#!/bin/sh
a="a"
b="b"
if [ $a = $b ];then
echo "equal " $a $b
else
echo "not equal "$a $b
fi
注意:[、]和条件判断之间必须有空格;=两边必须有空格
等号做赋值号时正好相反,两边不能有空格
也可以用if test
#!/bin/sh
a="1"
b="1"
if test $a = $b ;then
echo "equal " $a $b
else
echo "not equal "$a $b
fi数字可采用eq,ge,gt,le,lt比较:
a=2
b=2
if test $a -eq $b;then
echo "equal " $a $b
else
echo "not equal "$a $b
fi判断某个进程(test)是否存在:
if [ `ps aux|grep test|grep -v grep|wc -l` -gt 0 ];then
本文介绍了Shell脚本中使用if语句进行变量比较和条件判断的方法,包括等值判断、数字比较以及判断进程是否存在。通过示例展示了如何在Shell脚本中灵活运用这些功能。
1230

被折叠的 条评论
为什么被折叠?



