我有一个脚本可以逐行读取文件代码是
FILE=commands.txt
while read CMD; do
echo "$CMD"
done < "$FILE"
此代码存储在脚本文件 vxm_alarm.sh 在 Korn shell 中,当我运行命令时,此循环完美运行vxm_alarm.sh
。但是在bash中我收到以下错误
vxm_alarm.sh: syntax error at line 4: `done' unexpected
在 Bash 中,我正在使用 command 执行脚本sh vxm_alarm.sh
。我究竟做错了什么?为什么我们不能简单地通过在 bash 中执行此操作来执行脚本
chmod +x filename.sh
filename.sh