在Linux计算机上运行此shell脚本时出错:
#!/bin/bash
echo "$2 $1"
if [ $1 = "UNSOLICITED_CANCEL" ]; then
echo "PREVENTIVE MEASURE"
else
echo "test"
fi
echo "done"
我得到的输出是:
-bash-3.2$ testShellFile2.sh UNSOLICITED_CANCEL pam2 pam3
: No such file or directoryellFile2.sh: line 1: #!/bin/bash
pam2 UNSOLICITED_CANCEL
/home/shells/testShellFile2.sh: line 13: syntax error: unexpected end of file
猜测这是一个编码错误,但我已经尝试了Notepad和Notepad ++中的所有编码。虽然,UTF-8似乎是唯一让它运行的人。请提前帮助,谢谢。