You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub Actions调用脚本参数报错:illegal option -- x

GitHub Workflow传递脚本参数报错illegal option -- x的解决方法
  • 错误根源很明确:你现在是把-x当成test.sh脚本的参数在传,但你的test.sh根本不支持-x这个选项,所以才会报非法选项错。

  • 如果你的目的是开启bash的调试模式(打印每一条执行的命令),得把-x放在bash命令后面、脚本路径前面,作为bash自身的参数:

    - run: bash -x ./test.sh "${{ vars.TEST_VARIABLE }}"
    
  • 要是确实需要给test.sh传-x选项,那得改脚本本身的参数处理逻辑:

    • 比如用getopts解析选项的话,得把x加入规则(比如getopts "x" opt);
    • 要是脚本是按位置参数处理输入,那得调整逻辑,让它能识别-x选项。
  • 补充:日志里变量显示为***是正常的,这是GitHub Actions的掩码保护,说明变量已经正确传递了,不是变量的问题。

内容的提问来源于stack exchange,提问作者crazyboy0007

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 18:06:38