我需要找出变量的内容是否等于字符串。
正在设置的变量:
~ myvar=$(pbpaste)
~ echo myvar
"my string"
我尝试过这样的事情:
"my string"==$(myvar)
"my string"==$myvar
if "my string"==$(myvar); then echo 1; else echo 0; fi
我哪里错了?
答案 0 :(得分:0)
将变量与bash中的字符串进行比较:
if [[ "my string" == "$myvar" ]]; then
echo 1;
else
echo 0;
fi
请务必在$myvar
周围加上引号,以避免在$myvar
为空的情况下出现语法错误。