shell脚本能干吗?
shell是一种纯粹靠可执行命令组成的代码逻辑,如果把脚本执行顺序化后,就可以看到所有的代码全是执行程序,所以,shell脚本事实上就是根据裸机执行系统的各种(命令行)程序。所以shell就是根据条件运行程序。
写脚本的一般方法:
1,定义各种所需要的变量:
定义所需要条件, F_DIR=.
定义错误,E_INPUT=300 E_NOTROOT=301
定义输出字符串,O_RESULT="execult OK"
..
2判断当前执行命令的条件:
比如,
if [ "UID" -ne "RID" ]; then
echo "not root $O_NOTROT"
exit $E_NOTROOT
fi
3建立功能性函数,比如说usage函数
usage (){
echo "usage:"
echo " -? help comman"
echo " -f input file name"
}
4根据条件执行最后需要执行的命令
cd $F_DIR
5定义最终的输出,比如说result, log etc...
写脚本最需要注意的是当前目录