存现这种错误是因为 shell 脚本是在 win 下编写的,每行结尾是 \r\n 的 Linux 结果行是 \n 所以在 Linux 下运行脚本会任务 \r 是一个字符,所以运行错误。使用以下两种方式修改:
方法一:
sed -i 's/\r//' kill_pid_test.sh
方法二:
yum -y install dos2unix
dos2unix 脚本名
存现这种错误是因为 shell 脚本是在 win 下编写的,每行结尾是 \r\n 的 Linux 结果行是 \n 所以在 Linux 下运行脚本会任务 \r 是一个字符,所以运行错误。使用以下两种方式修改:
方法一:
sed -i 's/\r//' kill_pid_test.sh
方法二:
yum -y install dos2unix
dos2unix 脚本名