Shell

在 .sh 文件中執行 shell 命令會導致錯誤

  • October 16, 2019

我有兩個以下 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刪除它們。

引用自:https://unix.stackexchange.com/questions/37093