如何编写一个shell程序呢?
第一步:指定shell解释器
#/!bin/sh 固定格式,不必考究
除第一行外,下面所有以#开头的都是注释,不会执行。
第二步:咋们得知道在shell中我们可以干什么?
其实shell脚本,就是把在命令行中命令统一的写到到一个文件中执行而已,当然,编写到shell脚本中的命令,并不是简单的顺序执行,而是我们可以进行根据命令的输出进行流程控制和错误处理,让我们的命令更加人性化。实际上shell是一门语言,它有变量,流程控制,还有什么?暂时还不太清楚,呵呵。
第三步:在shell脚本中可以使用的特定变量。
1、$? 一个命令执行后的状态 0表示执行成功 1表示执行失败
2、$# 传递给shell脚本的参数个数,也就是 ./nbd parm1 parm2
3、$1,$2 表示第几个参数,$0返回所有参数组成的字符串。即parm1 parm2
4、$0 Linux命令名
5、$* 由号码1开始的所有的命令行参数
6、$@ 分别访问命令行参数
第四步:编写完脚本,如何退出呢?
exit(status) status =0 正确退出 1 为失败退出
第五步:执行,向个命令一样执行 ./shellCmd parm1 parm2就可以了。