在創建Shell腳本時,必須在文件的第一行指定要使用的shell。格式為:#!/bin/bash 除了第一行外,在shell腳本中井號(#)用作註釋行 若出現錯誤:command not found 原因是shell腳本文件所處的目錄沒有添加到PATH環境變數中 解決方法:1.將shell腳本文件所 ...
在創建Shell腳本時,必須在文件的第一行指定要使用的shell。格式為:#!/bin/bash
除了第一行外,在shell腳本中井號(#)用作註釋行
若出現錯誤:command not found 原因是shell腳本文件所處的目錄沒有添加到PATH環境變數中
解決方法:1.將shell腳本文件所處的目錄添加到PATH環境變數中
2.在提示符中使用絕對或相對文件路徑來引用shell腳本文件
若出現錯誤:Permission denied 原因是用戶沒有執行文件的許可權
解決方法:通過chmod命令更改用戶執行文件的許可權
echo命令相當於C語言的printf,用來列印輸出信息
在預設情況下,不需要使用引號將要顯示的文本字元串劃定出來。但是有時在字元串中出現引號就需要做處理。echo命令可以用單引號或雙引號來劃定文本字元串。如果在字元串中用到了它們,就需要在文本中使用其中一種引號,而用另外一種來將字元串劃定起來
如果想把文本字元串和命令輸出顯示在同一行中,那麼可以用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"