在創(chuàng)建Shell腳本時(shí),必須在文件的第一行指定要使用的shell,。格式為:#!/bin/bash 除了第一行外,,在shell腳本中井號(hào)(#)用作注釋行
若出現(xiàn)錯(cuò)誤:command not found 原因是shell腳本文件所處的目錄沒(méi)有添加到PATH環(huán)境變量中 解決方法:1.將shell腳本文件所處的目錄添加到PATH環(huán)境變量中 2.在提示符中使用絕對(duì)或相對(duì)文件路徑來(lái)引用shell腳本文件
若出現(xiàn)錯(cuò)誤:Permission denied 原因是用戶沒(méi)有執(zhí)行文件的權(quán)限 解決方法:通過(guò)chmod命令更改用戶執(zhí)行文件的權(quán)限
echo命令相當(dāng)于C語(yǔ)言的printf,用來(lái)打印輸出信息 在默認(rèn)情況下,,不需要使用引號(hào)將要顯示的文本字符串劃定出來(lái),。但是有時(shí)在字符串中出現(xiàn)引號(hào)就需要做處理。echo命令可以用單引號(hào)或雙引號(hào)來(lái)劃定文本字符串。如果在字符串中用到了它們,,就需要在文本中使用其中一種引號(hào),,而用另外一種來(lái)將字符串劃定起來(lái) 如果想把文本字符串和命令輸出顯示在同一行中,那么可以用echo -n實(shí)現(xiàn)
echo命令中的環(huán)境變量會(huì)咋愛(ài)腳本運(yùn)行時(shí)替換成當(dāng)前值,。當(dāng)出現(xiàn)下面 情況時(shí),,應(yīng)該加上\ 例如: 錯(cuò)誤例子:echo "the cost of the item is $15" 這時(shí)輸出會(huì)是:the cost of the item is 5 可以看到$和1都不見(jiàn)了 正確例子:echo "the cost of the item is \$15" |
|