在建立Shell腳本時,必須在文件的第一行指定要使用的shell。格式爲:#!/bin/bashshell
除了第一行外,在shell腳本中井號(#)用做註釋行bash
若出現錯誤:command not found 緣由是shell腳本文件所處的目錄沒有添加到PATH環境變量中字符串
解決方法:1.將shell腳本文件所處的目錄添加到PATH環境變量中it
2.在提示符中使用絕對或相對文件路徑來引用shell腳本文件io
若出現錯誤:Permission denied 緣由是用戶沒有執行文件的權限變量
解決方法:經過chmod命令更改用戶執行文件的權限權限
echo命令至關於C語言的printf,用來打印輸出信息引用
在默認狀況下,不須要使用引號將要顯示的文本字符串劃定出來。可是有時在字符串中出現引號就須要作處理。echo命令能夠用單引號或雙引號來劃定文本字符串。若是在字符串中用到了它們,就須要在文本中使用其中一種引號,而用另一種來將字符串劃定起來command
若是想把文本字符串和命令輸出顯示在同一行中,那麼能夠用echo -n實現方法
echo命令中的環境變量會咋愛腳本運行時替換成當前值。當出現下面 狀況時,應該加上\
例如:
錯誤例子:echo "the cost of the item is $15"
這時輸出會是:the cost of the item is 5
能夠看到$和1都不見了
正確例子:echo "the cost of the item is \$15"