在 .sh 文件中运行 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

答案1

您的脚本文件中有回车符和可能的其他无关字符;用于dos2unix删除它们。

相关内容