Shell
在 .sh 文件中執行 shell 命令會導致錯誤
我有兩個以下 linux shell 命令:
echo 'CPU type and model' cat /proc/cpuinfo | head -5 | tail -1
當我直接在終端中執行這些命令時,我真正得到了這個結果:
CPU type and model model name : Intel(R) Core(TM) i3 CPU M 330 @ 2.13GHz
但是當我將它們保存到
test.sh
文件中並執行sh test.sh
時,我得到了這個錯誤:CPU type and model tail: option used in invalid context -- 1
我也嘗試
bash test.sh
得到這個:CPU type and model tail: option used in invalid context -- 1
您的腳本文件中有輸入符和可能的其他無關字元;用於
dos2unix
刪除它們。