我有以下两个 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
删除它们。