shell中的特殊变量: 特殊的位置参数: $0 $1 $2 ....${10} ${11} $0当前执行shell脚本的文件名 $# 获取当前执行shell脚本的总参数个数 $* 所有参数 加双引号"$*" 所有参数视为一个字符串 $@ 不带双引号的时候都是一样,带了双引号后,还是分别为字符串

set 可以设置位置变量参数:set -- “I am” handsome boy $1 $2 $3 shift 可以使变量位置向左移一位

shell进程中的特殊变量: $? 上一条命令执行成功或失败,0为成功,非0为失败 多用于判断是否源码安装一步一步成功 $$ 获取当前进程shell脚本的进程号 $?应用:当对服务器进行备份的时候,我们会执行完关键命令后, 通过返回值确认是否数据完整 判断脚本或函数等程序是否成功 若在函数里面调用执行“exit 数字” 则会返回这个数字给“$?”变量 如果是函数里,则通过“return 数字 ” 把这个数字以函数返回值的形式给“$?” /etc/init.d/rpcbind