12.1shell脚本的命令执行
1.命令从上到下,从左到右执行
2.命令的使用方法和第四章一致
3.多出的空格和空白行将被忽略,tab产生的空白同样是为空格
4.读取到回车信号就开始执行该命令
5.如果一行放不下可以用符号\回车扩展至下一行
6.注释内容使用#,#后面的数据被忽略
7.shell脚本执行必须具备rx权限,使用绝对路径或者相对路径来执行脚本
8.将脚本路径加入到PATH指定目录后,可以使用PATH执行
9.可以使用bash 脚本名或者sh 脚本名来执行
12.2编写shell脚本
1.脚本需要包括的内容
1)#!/bin/bash(此处的#号不代表注释)
第一行需要设置使用的是哪一个shell执行(shell的分类在前面章节),否则可能程序无法执行
2)第一行之后文件注释,尽量描述清楚功能
3)环境变量的声明
4)主程序部分
5)设置执行结束返回值使用中断命令exit 0(数字0正常执行,其他值自行定义)
2.执行脚本方式的差异(source、sh 脚本名、./脚本名)
bash 方式启动脚本会创建一个子进程执行,数据不会返回给父进程
source 执行脚本则是在当前父进程执行, 数据保存在父进程中 |