您当前的位置: 首页 >  ubuntu

RuiH.AI

暂无认证

  • 0浏览

    0关注

    274博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Ubuntu:脚本首行/bin/bash意义

RuiH.AI 发布时间:2022-01-31 18:28:34 ,浏览量:0

Ubuntu:脚本首行#!/bin/bash意义
  • 脚本运行解释
  • /usr/bin/env的使用

脚本运行解释

在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路径找不到的问题。

关注
打赏
1658651101
查看更多评论
立即登录/注册

微信扫码登录

1.6636s