字符串测试:
==:测试是否相等,相等为真,不等为假
!=:测试是否不相等,不等为真,相等为假
>
<
-n string:测试指定的字符串是否为空,空则真,不空为假
-s string:测试指定字符串是否为不空,不空不真,空为假
bc命令用法
例如:echo "scale=2;111/22;"|bc 保留两位精度
循环控制
for
while
until
for 变量 in 列表; do
循环体
done
生成整数列表
1、{1..100}
2、`seq [起始数] [步长] 结束数
例如:seq 1 2 10 生成1到10之间的基数
脚本实例:生成10个随机数,并找出最大和最小值
#!/usr/bin/ksh
declare -i max=0
declare -i min=0
for num in {1..10}
do
myRandom=$RANDOM
if [ $num -eq 1 ]; then
min=$myRandom
fi
if [ $num -lt 10 ]
then
echo -n "$myRandom,"
else
echo "$myRandom"
fi
[[ $myRandom -gt $max ]] && max=$myRandom
[[ $myRandom -lt $min ]] && min=$myRandom
done
echo "max=$max"
echo "min=$min"
case语句:
case 变量 in
value1)
statement;;
values)
statement;;
*)
statement;;
esac
本文出自 “忘记过去” 博客,请务必保留此出处http://xujingbo.blog.51cto.com/4633099/1828219
原文地址:http://xujingbo.blog.51cto.com/4633099/1828219