Shell CSH如果:“;表达式语法;字符串与值“进行比较时出错”;";
我有一个shell if语句,如下所示:Shell CSH如果:“;表达式语法;字符串与值“进行比较时出错”;";,shell,syntax,scripting,syntax-error,csh,Shell,Syntax,Scripting,Syntax Error,Csh,我有一个shell if语句,如下所示: if($var1!= $var2) then ... endif 当字符串var1的值为”(“)时,我得到以下错误: if:表达式语法 我知道(是一个语法字符,我想知道是否有任何演练来比较字符串值( 谢谢。最后,我找到了一个非常间接的方法来解决这个问题: if(`echo $var1` != `echo $var2`) then ... endif 但我还是希望得到更酷的答案。谢谢。使用双引号: if ("$var1" !=
if($var1!= $var2) then
...
endif
当字符串var1的值为”(“)时,我得到以下错误:
if:表达式语法
我知道(是一个语法字符,我想知道是否有任何演练来比较字符串值(
谢谢。最后,我找到了一个非常间接的方法来解决这个问题:
if(`echo $var1` != `echo $var2`) then
...
endif
但我还是希望得到更酷的答案。谢谢。使用双引号:
if ("$var1" != "$var2") then
...
endif
很酷的答案是“不要在csh中编程”。没有更酷的答案。