把命令有机地组合在一起,形成功能强大、使用灵活,但代码简单的新命令,极大地提高了用户管理使用Unix/Linux系统的工作效率。其它shell与Bash版本的shell也十分类似,读者可以举一反三,根据需要自学其他的shell 。
shell脚本的建立
同建立普通文本文件的方式相同,可利用编辑器vi或cat命令,进行程序录入和编辑加工。
shell脚本的执行
sh 脚本名
sh < 脚本名
改执行权限后直接执行方式
可写的shell环境变量可以对它们进行赋值,大部分可写的shell环境变量都在登录过程中执行“/etc/profile”文件时进行初始化。该文件由系统管理员设置,用于为系统上的所有用户建立一个公共环境。
例:HOME MAIL PATH PS1 TERM
特殊的环境变量
$*所有命令行参数的值
$#命令行参数的总数
$$当前进程的进程ID(PID)
$?最后执行的一条命令的退出状态,返回值为0则成功,非0则失败
$!在后台运行的最后一个进程的进程ID
《Linux操作系统实用教程》课件第7章_ shell程序设计 PPT文档下载
具体下载目录在 /2012年资料/10月/9日/《Linux操作系统实用教程》课件第7章_ shell程序设计 PPT