我需要在shell脚本中编写一个条件语句。
我用过这种方式
#!/bin/sh
c=1
if [ $c == 1 ]
then
echo c is 1
else
echo c is 0
fi
这在linux机器上运行正常但是android shell有一些问题如果[ $C == 1 ]
它给我的错误就像
[: not found
所以在shell脚本中还有其他条件语句,所以我可以这样转换我的逻辑吗?
答案 0 :(得分:1)
一般来说[是测试的别名,在bash中它是内置的。 type [
看看它是什么。
另一种选择是使用测试
#!/bin/sh
c=1
if test "$c" = 1
then
echo c is 1
else
echo c is 0
fi
=
用于字符串比较,-eq
用于数字比较