我收到此错误:
[[: command not found
这是我的代码:
#!/usr/bin/env bash
IS_PYSTACHE_INSTALLED=$(pip list --format=columns | grep "pystache ")
if [[ ! -z "${IS_PYSTACHE_INSTALLED}" ]]; then
echo " > Installing pystache"
pip install pystache
else
echo " > Pystache is already installed"
fi
我做错了什么?
答案 0 :(得分:1)
如果您不确定自己的默认shell,请转到终端并执行echo $SHELL
,如果您看到#/bin/bash
然后chmod
您的脚本并按此运行./filename.sh
但请确保您的hashbang行是#!/usr/bin/env bash
。如果要将默认shell更改为bash,请使用chsh
命令