bash 说 '[[:' 未找到。这意味着什么?

mah*_*ood 1 bash sh

在运行 bash 脚本时,我收到此错误:

 sh: [[: not found
Run Code Online (Sandbox Code Playgroud)

我怎样才能找到问题出在哪里?

cYr*_*rus 6

[[是一个bash与 不兼容的命令shbash改为运行脚本:

$ bash ./script.sh
Run Code Online (Sandbox Code Playgroud)

或编辑shebang

#!/usr/bin/env bash
Run Code Online (Sandbox Code Playgroud)

然后:

$ ./script.sh
Run Code Online (Sandbox Code Playgroud)