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}"