1. shell脚本中的默认变量
| 脚本 | 变量1 | 变量2 | 变量3 | 变量4 |
脚本变量 | script_name | var1 | var2 | var3 | var4 |
默认变量 | $0 | $1 | $2 | $3 | $4 |
$# : 代表后接的参数个数
$@ :代表$1、$2、$3、$4,每个变量都是独立的,默认用空格分隔;
$* :代表 $1c$2c$3c$4 ,其中c为分隔字符,默认为空格;
2. shell脚本中的exit
例如,执行 ls命令,然后 echo $?,会返回0,表示ls命令成功执行;
如果执行asdfasdf,然后echo $?,会返回1,表示这个命令执行错误。
在shell脚本中,可以设置exit返回的数值,默认exit返回0,exit返回的值可以被echo $?调用,用于判断脚本的执行结果。