shell编程
Posted zhouzhiwei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell编程相关的知识,希望对你有一定的参考价值。
九、RANDOM获取随机数
<!--打印一个随机数--> echo $RANDOM <!--获取系统上次的随机数--> set|grep RANDOM RANDOM=11483 <!--获取某个范围随机数--> echo $[RANDOM%8+2]
十、影响shell程序的内置函数
exit:退出整个程序
break:跳出本层循环,
continue:忽略本次剩下 的代码,开始下一次循环
shift:向位置参数偏移,默认偏移1,可以通过shift n偏移n个位置
十一、普通数组
<!--数组定义--> names[0]=james names[1]=alex names[2]=judy <!--数组一次赋多个值--> names=(james alex judy) <!--将文件中每一行赋值给数组--> names=(‘cat /etc/passwd‘) <!--读取数组某个值--> echo $(names[0]) <!--读取数组所有值--> echo $(names[*]) <!--获取数组元素数量--> echo $(#names[*])
十一、关联数组
<!--关联数组首先要定义--> declare -A names <!--关联数组单个赋值--> names[a]=james names[b]=alex names[empoly]=judy <!--关联数组一次赋多个值--> names=([index1]=james [index2]=alex [index3]=judy) <!--读取关联数组某个值--> echo $(names[a]) <!--读取数组所有值--> echo $(names[*]) <!--获取数组元素数量--> echo $(#names[*])
十一、case语句
<!--case语句基本语法--> case var i in pattern 1) command1 ;; pattern 2) command2 ;; pattern *) command ;;
esac
十二、函数定义及调用
函数定义:
<!--定义函数--> 函数名() { 函数体 } function 函数名() { 函数体 }
函数调用:
<!--脚本中直接调用--> function func() { command } func <!--读取脚本中函数,再调用--> source function_test.sh func
以上是关于shell编程的主要内容,如果未能解决你的问题,请参考以下文章