bash 中的特殊变量

变量 说明
$n n是一个参数,从1开始表示参数的位置,例如:$1表示第一个参数,$2表示第二个参数
$# 命令行参数的个数
$0 当前shell脚本的名称
$? 前一个命令或者是函数的返回状态码,0代表执行成功,非0即失败
$* 以”参数1参数2....“的形式将所有函数通过一个字符串返回
$@ 以”参数1“”参数2“....的形式返回每个参数
$_ 保存之前执行的命令的最后的一个参数

以上内容来方便记忆转载, 要了解更多内容和example ,ref 原博客

https://www.cnblogs.com/hxlinux/p/12930726.html#:~:text=Shift 命令还有另外一个重要用途%2C Bsh 定义了9个位置变量,从 %241 到 %249%2C这并不意味着用户在命令行只能使用9个参数,借助 shift,shell 程序处理完前九个命令行参数后,可以使用 shift 9 命令把 %2410 移到 %241。

posted @ 2023-03-15 16:53  wangshaodong  阅读(19)  评论(0编辑  收藏  举报