今天在CentOS下执行一个shell脚本,执行命令如下:

nohup ./startup.sh &

执行后返回如下提示:

nohup: failed to run command ‘./startup.sh’: No such file or directory

错误原因是startup.sh文件是我在Windows系统下创建并编辑的,其文件格式为Dos格式,而Linux下不能执行Dos格式的脚本。

要解决这个问题,只需要使用vi打开这个脚本文件,在命令模式下执行如下指令:

:set ff=unix

后保存退出即可。

修改后可以执行:set ff命令确认下,若显示 fileformat=unix,就说明修改成功了。

Logo

更多推荐