本文只介绍简单的shell脚本编程,包含变量,输入,输出,判断,函数,循环。详细参考:shell教程
1、变量,输入,输出,条件判断
shell脚本就是一种shell解释执行的程序,相当于windows的批处理器。
简单的例子:
#!/bin/bash
##输入
read -p "input your long and wide:" long wide
##计算
girth=$(($long+$wide+$long+$wide))
##输出
echo "girth=$girth"
##条件判断
if [ $long == $wide ]
then
echo "it is a squar"
fi
记得给shell脚本执行权限。
chmod 755 ./test.sh
#run
./test.sh
2、shell参数传递
我们在执行脚本时可以往里面传递参数。
#!/bin/bash
echo "shell para"
echo "program name" $0
echo "first para" $1
echo "second para" $2
echo "last para" $#
echo "all para" $@
3、shell 流程控制和函数
#!/bin/bash
#函数
help(){
echo "it is help document!"
exit 0
}
#for的使用
for loop in 1,2,3,4
do
echo "number = $loop"
done
#while的使用
while [ "$value" != "close" ]
do
read -p "input str:" value
done
#case的使用
case $1 in
"h")
help
;;
esac
开发中用的不多,只举了几个例子,碰到的时候看看。