linux 执行 shell 文件报错 /usr/bin/env: "bash\r"

1.#!/usr/bin/env在脚本中的作用

在 linux 的一些脚本,需在开头一行指定脚本的解释程序,如:

#!/usr/bin/env bash

#!/usr/bin/bash

#!/usr/bin/env python  告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释器;

#!/usr/bin/python  告诉操作系统到 env 设置里查找 python 的安装路径,再调用对应路径下的解释器程序完成操作

2./usr/bin/env: "bash\r"解决

linux 中用 vim 打开 sh 脚本文件, 重新设置文件的格式

:set ff 然后回车  再重新设置下文件格式:

:set ff=unix 然后保存退出

:wq! 回车
shell 命令行下,如 jenkins 执行 shell 可使用

sh "vim +‘:w ++ff=unix‘ +‘:q‘ ${Shellfile}"

linux 执行 shell 文件报错 /usr/bin/env: "bash\r"

上一篇:G-Game of Swapping Numbers


下一篇:工厂模式