KronShell提供了四种方法来对比两个值:
1. [[ ]] — 比较字符串
2. (( )) — 比较数字
3. test command — 支持Bourne shell 和KornShell4. []— 支持Bourne shell 和 KornShell
例1:
if [[ “$response” = “Yes” ]]
then
print “Okay, we’re going ahead.”
fi
例2:
$ XX=17
$ (( $XX == 17 ))
$ print $?
0
例3:
$ XX=17
$ test $XX -eq 17
$ print $?
0
例4:
$ XX=17
$ [ $XX -eq 17 ]
$ print $?
0
注意:在[ $XX -eq 17 ],(( $XX == 17 )),[[ “$response” = “Yes” ]],
括号的前后都有空格,不然会报错。
本文介绍了KronShell中四种不同的值对比方法:使用 [[]] 比较字符串,使用 (()) 比较数字,使用 testcommand 和 [] 进行更广泛的比较。通过实例展示了如何正确地使用这些方法来实现条件判断。
684

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



