1 Shell脚本
以#!/bin/sh为第一行
例子:
Test文件如下:
#!/bin/sh
echo “helloworld”
执行: sh Test 或者 chmod u+x Test; ./Test
注释: 以#开头
3 传参
./Test para1 para2
Test中接受参数 :
取第一个参数:: $1
取第二个参数: $2
参数个数: $#
3 语句控制
if:
if [ $i –lt 3 ]
then
…
elif
...
then
...
else
…
fi
while:
while [ $i –lt 3 ]
do
…
done
case:
case $v in
1|2)
;;
*)
;;
esac
推荐文章: http://www.cnblogs.com/chengmo/archive/2010/10/14/1851434.html
4 函数
function fun()
{
local v1=$1 #取传进来的第一个参数
local v2 =$2 #取传进来的第二个参数
…
}
调用: fun para1 para2
5 技巧
关于 i++
我们可以写 : i=`expr $i + 1` 也可以写成 ((i++))
其实(())中就可以直接写c的语句