我如何在脚本 bash 中进行比较?

How can i compare inside a script bash?

我想看看我是不是在dev分支,我的.sh文件有这个内容:

let current = GIT branch --show-current

if  current == "dev"

但它不起作用,我收到此错误:

line 3: let: =: syntax error: operand expected (error token is "=")

let 是用于执行算术运算的过时命令。你想要一个命令替换。然后你需要使用特定的命令来执行比较;您可以使用 test[[ ... ]]

current=$(git branch --show-current)

if [ "$current" = dev ]; then
    echo "On dev branch"
fi

if [[ $current = dev ]]; then
    echo "On dev branch"
fi