使用Bash将剪贴板与字符串进行比较

时间:2015-12-08 06:04:38

标签: bash terminal

我需要找出变量的内容是否等于字符串。

正在设置的变量:

~ myvar=$(pbpaste)
~ echo myvar
"my string"

我尝试过这样的事情:

"my string"==$(myvar)
"my string"==$myvar
if "my string"==$(myvar); then echo 1; else echo 0; fi

我哪里错了?

1 个答案:

答案 0 :(得分:0)

将变量与bash中的字符串进行比较:

if [[ "my string" == "$myvar" ]]; then
    echo 1;
else
    echo 0;
fi

请务必在$myvar周围加上引号,以避免在$myvar为空的情况下出现语法错误。

查看What is the difference between test, [ and [[ ?