shell特殊变量

$0 当前脚本文件名

$n 传递脚本或函数的参数。第一个参数为$1,第二个参数为$2.

$# 传递给脚本或函数参数的个数。

$* 传递给脚本或函数的所有参数。

$@ 传递给脚本或函数的所有参数。不被双引号(“”)包含时,都以“$1” "$2"..."$n"的形式输出所有参数。当被双引号(“”)包含时,“$*”会将所有参数作为一个整体,以“$1 $2...$n”的形式输出所有参数;“$@”会将各个参数分开,以"$1" "$2"..."$n"的形式输出所有参数。

$? 上个命令的退出状态,或函数的返回值。大部分命令成功时返回0,失败返回1.

$$ 当前shell进程ID。

$!  后台运行最后一个进程的ID。

posted @ 2018-09-25 19:15  c++11  阅读(157)  评论(0编辑  收藏  举报