标签:
if语句
判断条件用[]包裹起来
if [ $a > $b ]
then
echo ‘a > b’
elif [ $a < $b ]
then
echo ‘a < b’
else
echo ‘a==b’
fi
for语句
遍历数组
for arr in ${array[*]}
do
echo ${arr}
done
while语句
如果变量的值小于5,那么变量的值加1输出
var=1
while [ $var –lt 5]
do
var=`expr $var+1`
echo $var
done
定义函数
有些功能复用,可以封装成函数,函数的定义格式如下:
function_name(){
list of commands
[ return value ]
}
调用函数
传参是可选的。如果需要传参,只要在调用的函数后面加上参数值即可
function_name 10 20
函数中获取参数的值
在定义函数的时候函数名后面的括号中的不写形参的,要在函数中获取传入的参数使用 $
$1 获取第一个参数
$2 获取第二个参数
获得函数的返回值
$? 是获取上一条指令返回的结果,那么要获取函数返回的值只要在调用函数的语句下面一行写上 $?
标签:
原文地址:http://www.cnblogs.com/erqiu/p/4694526.html