先上一段简单代码:
#!/bin/sh
line="23"
line=`expr $line + 1`
if [[ $line -gt "30" ]]
then
echo "Greater than."elif [[ $line -ne "0" ]]
then
echo "Not equals 0"
else
echo "Less than."
fi
echo $line
if ... then ... elif ... then ... else ... fi
then需要另起一行。需要和if在一行时, ]]后加;
比较
-gt: greater than
-lt: less than
-eq: equals
-ne: not equals
-ge: greater or equals
-le: less or equals
这些用于数字比较。字符串比较用>, <, ==等。
if [[ "85%" > "80%" ]]; then
echo "85% >= 80%"
fi
-n 非空字符串
-z 空字符串
用于做四则运算
expr 1 + 1这里 + 前后必须有空格
本文介绍了一个简单的Shell脚本示例,演示了如何使用if...then...elif...then...else...fi进行条件判断,并展示了如何利用expr进行算术运算。此外,还讲解了字符串和数字比较的方法。
983

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



