我如何在脚本 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
我想看看我是不是在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