加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shebang中的Bash跟踪模式(bash -x)

发布时间:2020-12-15 22:50:54 所属栏目:安全 来源:网络整理
导读:为什么这种风格有效: #!/bin/bash -x#... 但这不是吗? #!/usr/bin/env bash -x#... 它给了我一个未找到的错误.跟踪模式需要稍后设置为-x? 请注意我可以使用#!/usr/bin/env bash. 解决方法 shebang-line机制只解析第一个空格,并将该行的其余部分作为一个
为什么这种风格有效:

#!/bin/bash -x
#...

但这不是吗?

#!/usr/bin/env bash -x
#...

它给了我一个未找到的错误.跟踪模式需要稍后设置为-x?

请注意我可以使用#!/usr/bin/env bash.

解决方法

shebang-line机制只解析第一个空格,并将该行的其余部分作为一个参数传递给可执行文件,因此写

#!/usr/bin/env bash -x

就像打电话

$/usr/bin/env "bash -x"

在命令行上.

没有名为“bash -x”的可执行文件(命令名称中有空格),因此失败.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读