脚本的特殊变量

1、位置类

变量名 含义 应用场景
$0 脚本的名字 出现错误时,显示帮助
$# 脚本有几个参数 判断用户使用脚本参数个数是否正确
$n(n为数字) 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。 传参
$* 取出所有参数 加双引号:取出的参数为一个整体 循环
$@ 取出所有参数 加双引号:取出的参数是个体 循环

示例

wget https://www.kaike.plus/upload/root/shell/position #下载脚本
clear #清屏
sh position 1 2 3 4 5 6  #运行

运行完成后删除

rm -rf position

2、其他

变量名 含义
$? 上一条命令执行后返回的状态,当返回状态值为0时表示执行正常,非0值表示执行异常或出错
$$ 当前所在进程的进程号
$! 最后一条命令的进程号
!$ 调用最后一条命令历史中的参数
$_ 调用最后一条命令历史中的参数
<esc>+. 调用最后一条命令历史中的参数
!! 调用最后一条命令
# shll脚本  

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×