本文为《鸟哥的Linux私房菜》学习笔记系列,如有问题欢迎打扰
一些前置知识
编写
- 命令是从上而下,从左到右地分析与执行
- 命令,选项与参数间的多余空格会被忽略,[tab]键产生的空白同样视为空格键,空白行也被忽略
- 如果读到一个Enter符号(CR),就尝试开始执行该行(串)命令
- 如果一行太多,可用\[Enter]来拓展至下一行
- #可做注释
执行
- 需要有可执行权限
- 通过绝对或相对路径执行
- 通过变量【PATH】,将shell.sh放在PATH指定的目录,如~/bin/
- 以bash程序来执行:【bash shell.sh】或【sh shell.sh】(此时只要有r权限即可)
良好习惯
文件头处记录好
- 脚本功能
- 脚本版本
- 脚本作者及联络方式
- 脚本版权声明方式
- 脚本History
- 脚本内较特殊的命令,如使用【绝对路径】的
- 脚本运行时需要的环境变量预先声明与设置