【发布时间】:2020-10-23 22:24:35
【问题描述】:
我在 stackoverflow 上看到了几篇关于 bash 脚本中的错误导致错误的帖子:
[[: not found
我已经尝试了一切来解决这个问题,但没有任何效果。
name: Node.js CI
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [10.x, 12.x, 14.x]
steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- run: npm ci
- run: bash ./run test_ts_node
shell: bash
我找到了shell yml 选项,但似乎没有帮助。
我的 shebang 是 #!/bin/bash。
【问题讨论】:
-
您的问题似乎缺少很多信息。究竟是什么导致了错误?错误消息中有行号吗?你能出示被指控的
./run脚本吗? -
我会用
[替换它,它与其他shell兼容,[和[[可以做的CLI工具没有什么不能做的。 -
可能
run命令使用了错误的shell,sh,而不是bash。
标签: bash github github-actions