Time of Update: 2015-01-20 
                    
                                            
                    標籤: 第一版:#!/bin/bashUSER="root"DATABASE="test"TABLE="user"mysql -u $USER $DATABASE --html --default-character-set=utf8 < one.sql > /tmp/check.htmlmysql -u $USER $DATABASE --html --default-character-set=utf8 < two.sql >> /tmp/check.
                 
                            
                    
                    Time of Update: 2015-01-21 
                    
                                            
                    標籤:bash shell 特殊字元什麼是Bash Shell中的特殊字元?某些特殊字元在Bash Shell裡不是表示其字元含義本身,而是另有含義,稱為:meta-meaning。1.字元:#代表注釋,如果有一行以#開始,那麼意味著這行不會被執行,只是一行說明注釋。例如:# this is comments這是一行注釋。但是這裡有個例外,那就是指令碼的第一行我們經常看到的:#!/bin/bash這個指示一個指令碼的解譯器,說明這個指令碼是由/bin/bash
                 
                            
                    
                    Time of Update: 2015-01-21 
                    
                                            
                    標籤:  今天在運行SHELL指令碼時,指令碼報錯如下:     -bash: ./month_web_user_rc.sh: /bin/bash^M: bad interpreter: No such file or directory  問題原因及解決方案如下:( 摘自 esther0401)  出現上面錯誤的原因之一是指令檔是DOS格式的, 即每一行的行尾以\r\n來標識, 使用vim編輯器開啟指令碼, 運行     :set
                 
                            
                    
                    Time of Update: 2015-01-21 
                    
                                            
                    標籤: shell基礎1:檔案安全與許可權 http://bbs.chinaunix.net/forum/viewtopic.php?t=434579&highlight=wingger附:Linux的使用者和使用者組管理 http://bbs.chinaunix.net/forum/viewtopic.php?t=438660&highlight=winggershell基礎二:尋找技巧,find及xargs的使用http://bbs.chinau
                 
                            
                    
                    Time of Update: 2015-01-20 
                    
                                            
                    標籤:在shell中引號分為三種:單引號,雙引號和反引號。單引號 ‘由單引號括起來的字元都作為一般字元出現。特殊字元用單引號括起來以後,也會失去原有意義,而只作為一般字元解釋。單引號用於保持引號內所有字元的字面值,即使引號內的\和斷行符號也不例外,但是字串中不能出現單引號。(注意是所有,只是單引號本身不能夠出現在其中)。例如:$ string=’$PATH’$ echo $string$PATH可見$保持了其本身的含義,作為一般字元出現。雙引號 “
                 
                            
                    
                    Time of Update: 2015-01-20 
                    
                                            
                    標籤:字元 展開 * 這個 “*” 字元意味著匹配檔案名稱中的任一字元 shell 把 “*” 展開成了另外的東西 ,在 echo 命令被執行前。 ~家目錄 算術運算式展開 算術運算式展開使用這種格式: $((expression)) echo $((2+2)) 算術運算式只支援整數(全部是數字,不帶小數點)
                 
                            
                    
                    Time of Update: 2015-01-19 
                    
                                            
                    標籤:#數欄位形式for i in {1..10}do   echo $idone#詳細列出(字元且項數不多)for File in 1 2 3 4 5do    echo $Filedone#對存在的檔案進行迴圈for shname in `ls *.sh`do          name=`echo "$shname" | awk -F.
                 
                            
                    
                    Time of Update: 2015-01-18 
                    
                                            
                    標籤:一、Shell指令碼的執行方法         Shell指令碼是文字檔,因此可以用任何文字檔編輯器(如vi,emacs等)建立和編輯指令碼。Shell指令檔的名稱沒有限定的尾碼名,通常不帶尾碼名或帶".sh"尾碼名。   Shell指令碼的執行方式主要有如下3種:  (1)將指令碼作為可執行檔執行:    
                 
                            
                    
                    Time of Update: 2015-01-18 
                    
                                            
                    標籤:unix   Regex   shell   指令碼   編程   本文主要參考《sed&awk》。我們平時使用的編輯器,比如vi,是互動編輯器,就是想修改哪個地方,就先定位到哪個地方,通常通過移動游標來完成。而sed是一個非互動面向字元流的編輯器,或者叫流編輯器。sed直接處理輸入資料流並將結果送到標準輸出。sed通過解釋指令碼來工
                 
                            
                    
                    Time of Update: 2015-01-18 
                    
                                            
                    標籤:shell   變數介紹   [本文是自己學習所做筆記,歡迎轉載,但請註明出處:http://blog.csdn.net/jesson20121020]今天來看一下Shell中的一些變數。變數類型:  Shell中有以下幾種變數:  1) 本地變數  2) 環境變數  3) 位置變數  4) 標準變數  5) 特殊變數    1)
                 
                            
                    
                    Time of Update: 2015-01-18 
                    
                                            
                    標籤:shell   運算子   [本文是自己學習所做筆記,歡迎轉載,但請註明出處:http://blog.csdn.net/jesson20121020]  變數和替換操作,在指令碼中執行變數替換時最容易犯的一個錯誤就是引用錯誤,所以有必要看一下各種引號的代表的意義與作用。引用:  雙引號" "   使用雙引號可引用除字元$、`、\
                 
                            
                    
                    Time of Update: 2015-01-18 
                    
                                            
                    標籤: 如何保證服務一直運行?如何保證即使服務掛掉了也能自動重啟?在寫服務程式時經常會碰到這樣的問題。在Linux系統中,強大的shell就可以很靈活的處理這樣的事務。    下面的shell通過一個while-do迴圈,用ps -ef|grep 檢查loader進程是否正在運行,如果沒有運行,則啟動,這樣就保證了崩潰掛掉的進程重新被及時啟動。    必須注意兩點:    1、ps |grep
                 
                            
                    
                    Time of Update: 2015-01-20 
                    
                                            
                    標籤:#!/bin/sh# desc: setup linux system security# powered by www.lvtao.net#account setuppasswd -l xfspasswd -l newspasswd -l nscdpasswd -l dbuspasswd -l vcsapasswd -l gamespasswd -l nobodypasswd -l avahipasswd -l haldaemonpasswd -l gopherpasswd -l
                 
                            
                    
                    Time of Update: 2015-01-17 
                    
                                            
                    標籤:shell   bash   ip指令碼   #!/bin/bash# 北京Linux技術交流群:76109360n=0s=0for(( i=1; i <= 10; i++ ))do    if ping -c 1 -W 1 1
                 
                            
                    
                    Time of Update: 2015-01-20 
                    
                                            
                    標籤:While迴圈的格式:while expressiondocommandcommand、、、done1、計數器控制的while迴圈:主要用於已經準確知道要輸入的資料和字串的數目。例子:#!/bin/bashint=1while (($int <=5 ))doecho $intlet "int++"done2、結束標記控制的while迴圈主要用於不知道讀入資料的個數,但是可以設定一個特殊的資料值來結束迴圈,該特殊值稱為結束標記,通過提示使用者輸入進行操作。例子:#!/bin/bash#
                 
                            
                    
                    Time of Update: 2015-01-18 
                    
                                            
                    標籤:最近編寫指令碼,常看到有 if [ -x $variable ] 類的條件陳述式,不知道相應參數的意義到底是什麼,特摘錄如下:from   http://blog.csdn.net/aaaaatiger/article/details/1713611thanks! 1 [ -a FILE ]    如果 FILE 存在則為真。 2 [ -b FILE ]    如果 FILE 存在且是一個塊特殊檔案則為真。 3 [ -c FILE ]    如果 FILE
                 
                            
                    
                    Time of Update: 2015-01-16 
                    
                                            
                    標籤:如果需要修改預設的shell(一般是bash shell),以便使用的順手。先查看系統可用的shell種類[[email protected] ~]$ chsh -l/bin/sh/bin/bash/sbin/nologin/bin/tcsh/bin/csh/bin/ksh修改當前的shell[[email protected] ~]$ chsh Changing shell for oracle.Password: New shell [/bin/
                 
                            
                    
                    Time of Update: 2015-01-19 
                    
                                            
                    標籤:當別人示範某些命令時,一時可能記不住,解決辦法之一是把示範時的過程錄製下來,視頻當然最完美但是成本高。利用script和scriptrelay命令可以錄製命令的次序和時序。錄製script -t 2>timing.log -a
                 
                            
                    
                    Time of Update: 2015-01-16 
                    
                                            
                    標籤:最近一個項目需要寫一個linux shell指令碼,在linux指定目錄下遍曆*.sql檔案,如果有的話,執行檔案(檔案裡面是一個update語句),在遍曆檔案夾時總是報一個[sql: not found的錯誤,差點崩潰了,後來才知道原因,特意給大家分享下,希望其他人少走彎路原來if判斷那塊有個坑,if空格[空格$? -eq 0空格];
                 
                            
                    
                    Time of Update: 2015-01-16 
                    
                                            
                    標籤:記錄一個shell指令碼案例,案例中包括shell的一些文法(函數定義、運算式運算、if、case...)#!/bin/sh#擷取目前時間RUN_TIME=`date +%H%M%S`#取當前日期前一天get_ydate(){        #設定當前年月日        TODAY=`date