首页 > 系统服务 > 详细

shell编程详解(三)

时间:2016-07-21 11:10:18      阅读:259      评论:0      收藏:0      [点我收藏+]

字符串测试:

==:测试是否相等,相等为真,不等为假

!=:测试是否不相等,不等为真,相等为假

>

<

-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

shell编程详解(三)

原文:http://xujingbo.blog.51cto.com/4633099/1828219

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!