Shell指令碼學習

2022-03-06 10:16:55 字數 453 閱讀 9521

一、概述

shell:是指一種應用程式,這個應用程式提供了乙個介面;

shell 指令碼:shell指令碼(shell script)是一種為 shell 編寫的指令碼程式;

命令:#! 是乙個約定的標記,它告訴系統這個指令碼需要什麼直譯器來執行,即使用哪一種 shell

echo 命令用於向視窗輸出文字

以 # 開頭的行就是注釋,會被直譯器忽略

$變數/$來讀取變數的值

使用@ 或 * 可以獲取陣列中的所有元素

條件表示式要放在方括號之間,並且要有空格,例如:[$a==$b]是錯誤的,必須寫成[ $a == $b ]

執行shell指令碼:

方法一:作為可執行程式

chmod +x ./test.sh #使指令碼具有執行許可權

./test.sh #執行指令碼

shell 指令碼學習

case var in pattern statement esac case 的指令碼語法是雙分號結尾的。sed e s i.86 i386 查詢替換。sed 流編輯器 將輸入流中的i.86替換成i386。是個萬用字元。輸入流的形式可能是 管道,檔案。shell d mkdir p 指令碼的條件執...

shell指令碼學習

shell 學習 1.shell 解釋型語言,有很多種直譯器。預設是 bin bash。shell指令碼第一行要寫 bin bash 2.shell指令碼執行的方法 1 sh sh 2 chmod a x sh sh 注意,一定要寫成.sh,而不是 sh。執行其它二進位制的程式也一樣,直接寫 sh,...

shell指令碼學習

反引號 反引號是命令替換,命令替換是指shell可以先執行中的命令,將輸出結果暫時儲存,在適當的地方輸出。語法 command 反引號是tab鍵的上乙個按鍵 重定向 如果檔案不存在,將建立新的檔案,並將資料送至此檔案 如果檔案存在,則將資料新增在檔案後面 如果檔案不存在,同上,如果檔案存在,先將檔案...