使用Bash将剪贴板与字符串进行比较
我需要找出变量的内容是否等于字符串 正在设置的变量:使用Bash将剪贴板与字符串进行比较,bash,terminal,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 哪里出错了?要在bash do中将变量与字符串进行比较,请执行以下操作: if [[ "my string" == "$myvar" ]];
~ myvar=$(pbpaste)
~ echo myvar
"my string"
我试过这样的方法:
"my string"==$(myvar)
"my string"==$myvar
if "my string"==$(myvar); then echo 1; else echo 0; fi
哪里出错了?要在bash do中将变量与字符串进行比较,请执行以下操作:
if [[ "my string" == "$myvar" ]]; then
echo 1;
else
echo 0;
fi
请记住在$myvar
周围加引号,以避免$myvar
为空时出现语法错误
看看您需要处理字符串“my string”中的空格“handle”是什么意思?
如果[“my string”==“$myvar”];然后回波1;否则为0;fi
您发布的内容不可能是真的:echo myvar
必须按字面意思输出myvar
,而不是其他内容。