如何在UNIX中使用if语句

时间:2010-11-14 11:42:09

标签: linux shell unix

我试图执行以下命令。

de="hello world"
if [ $de -eq "hi" ]; then
....
....

因为你好和世界之间的空间,它出错了。但如果我定义de =“helloworld”它就可以了。你有没有办法告诉我,如果有一个句子中有空格的句子我可以使用吗?

1 个答案:

答案 0 :(得分:5)

引用变量名称

de="hello world"
if [ "$de" = "hi" ]; then

-eq用于比较数字,因此请使用=作为文本。有关如何在bash中进行各种比较的详细概述,请参阅here