shell指令碼學習

2021-09-26 09:12:53 字數 534 閱讀 3444

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

echo 「hello world !」 echo 命令用於向視窗輸出文字。

執行shell指令碼的方法

第一種:作為可執行程式

將上面的**儲存為 test.sh,並 cd 到相應目錄:

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

./test.sh #執行指令碼

注意,一定要寫成 ./test.sh,而不是 test.sh

定義變數時,變數名不加美元符號($,php語言中變數需要),如:

your_name=「runoob.com」

使用乙個定義過的變數,只要在變數名前面加美元符號即可,如:

your_name=「qinjx」

echo $your_name

echo $

變數名外面的花括號是可選的,加不加都行,加花括號是為了幫助直譯器識別變數的邊界

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鍵的上乙個按鍵 重定向 如果檔案不存在,將建立新的檔案,並將資料送至此檔案 如果檔案存在,則將資料新增在檔案後面 如果檔案不存在,同上,如果檔案存在,先將檔案...