一、什么是shell script
简单的说,shell script就是一个普通的文本,写上多条shell命令,一起执行这些命令.
但是,在这个文件中可以添加一些逻辑判断
二、shell script规范
- script 的功能;
script 的版本信息;
script 的作者与联络方式;
script 的版权宣告方式;
script 的 History (历史纪录);
script 内较特殊的指令,使用“绝对路径”的方式来下达;
script 运行时需要的环境变量预先宣告与设置
三、执行脚本方式
- 父进程中执行脚本中代码(脚本内的变量的值会和父进程同步)
典型代表:source/
. script.sh - 子进程中执行脚本代码(子进程结束后,子进程内的变量就会消失,并不会影响父进程内的变量)
典型代表:sh script.sh
./script.sh
注意:./script并不是./是执行脚本的方式,而是因为脚本内注释了/bin/bash的原因
四、script的默认变量
特殊变量(重要)
$# : 代表后接的参数个数
$@:代表后接参数的值,每个变量是独立的
$1代表第一个传参的值
$2代表第二个传参的值
@类似,不过会将所有变量存储在一个字符串内
传参的例子:


网友评论