在Ubuntu编写脚本时,需要在脚本首行指定脚本的解释器。
比如shell脚本名为a.sh,首行为:
#!/bin/bash
则输入./a.sh时,使用/bin/bash运行脚本。
类似的有:
#!/usr/bin/python #!/usr/bin/python3
使用python和python3解释脚本。
/usr/bin/env的使用有时脚本首行是
#!/usr/bin/env python #!/usr/bin/env bash
而不是
#!/usr/bin/python #!/bin/bash
使用/usr/bin/env python,程序会到环境路径PATH下寻找默认的python,bash做解释器,这样就避免了python,bash路径找不到的问题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)