脚本的特殊变量
hand
2,377次浏览
0次留言
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>+. |
调用最后一条命令历史中的参数 |
!! |
调用最后一条命令 |