shell内部特殊变量

$0 - 脚本名
$1 到 $9 - 脚本的参数。 $1 是第一个参数,依此类推。
$@ - 所有参数
$# - 参数个数
$? - 前一个命令的返回值
$$ - 当前脚本的进程识别码
!! - 完整的上一条命令,包括参数。常见应用:当你因为权限不足执行命令失败时,可以使用 sudo !!再尝试一次。
$_ - 上一条命令的最后一个参数。如果使用的是交互式 shell,你可以通过按下 Esc 之后键入 . 来获取这个值。
退出码可以搭配 &&(与操作符)和 ||(或操作符)使用,用来进行条件判断,决定是否执行其他程序。同一行的多个命令可以用 ; 分隔。
`command1 && command2`command1返回值为0,执行command2,否则不执行。
`command1 || command2`command1返回值为1,执行command2,否则不执行。
`command1 ;command2`无论command1返回值为0还是1,都执行command2。
posted @ 2024-07-19 10:46  心比天高xzh  阅读(19)  评论(0)    收藏  举报