shell腳本基本命令1


在寫shell命令之前,首先要知道為什么要使用Shell腳本。使用Shell腳本能夠輕易處理文件和目錄之類的對象,相對於其他編程語言,Shell腳本執行起來更快,而且他也是個UNIX系統之間通用的功能,下面就讓我們看一下Shell腳本的一些簡單的命令。

以下如果是命令用$表示,在輸入的時候不需要加,沒有$表示內容,只是一個標示,不需要在命令中輸入

1.$ who  知道系統有誰在登錄。

2.$ who |wc -l 計算用戶的個數。(說明:|表示管道符號,可以在兩程序之間建立管道,who的輸出,成了wc的輸入,wc列出的結果就是已登錄用戶的個數)

將以上命令變成一個Shell腳本,代碼如下:

$ cat >number 建立文件,使用cat復制終端的輸入

who |wc -l 程序的內容

^D   Ctrl-D表示end-of-file

$ chmod +x number 讓文件擁有執行的權限

$./number 執行測試

3.命令和參數

以空白隔開命令行中的各個組成部分,命令名稱是命令行的第一個項目,通常后面會跟着選項,任何額外的參數都會放在選項之后,選項的開頭是一個破折號,后面接一個字母,

選項時可有可無的,用分號分隔同一行里的多條命令,如果是&符號,Shell不用等到該命令完成,就執行下一個命令。

4.變量

①變量的命名:以字母或者下划線符號,后面接着任意長度的字母,數字或下划線

②變量的賦值:先寫變量名,緊接着=字符,最后是新值,之間完全沒有任何空格,如果想取出變量的值,在變量名前加上$字符,當所賦值的值內含空格時,請加上引號:

例:a=x b=y c=z單行進行多次賦值

backSapace="hello world" 值中包含空格時使用引號

firstName=$backSpace 此處不需要引號

在上面的列子中,當變量作為第二個變量的新值時,不需要使用雙引號,使用也沒關系,但是,當幾個變量連接起來時,需要使用引號

firstName="$a $b $c"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM