###########################函数function
语法:
函数名(){
return m
}
函数名
=========
如:
#!/bin/bash
oldboy(){
echo ‘i am oldboy’
}
oldboy
###########################函数传参方法一:
#!/bin/bash
oldboy(){
echo ‘i am $1’
}
oldboy yeahzxw
其中oldboy为函数名,yeahzxw为参数名
———————————————————–函数传参方法二:
#!/bin/bash
oldboy(){
echo ‘i am $1’
}
oldboy $1
sh fun01.sh yeahzxw
###########################case语句
语法:
case”字符串变量”in
值1)指令1…
;;
值2)指令2…
;;
*) 指令3…
esac
——————-
中文语法
case”找女朋友条件”in
有房)嫁给你…
;;
你把是李刚)嫁给你…
;;
努力吃苦)可以考虑先成为朋友…
;;
*)good bye!!!…
esac
###########################while循环
语法:
while 条件
do
指令
done
###########################C语言型for循环
[root@VM-16-13-centos learn]# cat cfor.sh
#!/bin/bash
for((i=1;i<=5;i++))
do
echo $i
done
###########################调用函数库
[root@VM-16-13-centos lianxi]# cat action.sh
#!/bin/bash
[ -f /etc/init.d/functions ] && . /etc/init.d/functions
echo ‘123’ >/dev/null
if [ $? -eq 0 ];then
action “YES” /bin/true
else
action “NO” /bin/false
fi
原文地址:http://www.cnblogs.com/yeahzxw/p/16846877.html