shell中$0、$!、$$、$、$#、$@含义
shell中$0、$?、$!、$$、$*、$#、$@
1)$0 shell本身文件名
2)$? 最后运行命令的返回值
3)$! shell最后运行的后台process的PID
4)$$ shell本身的pid
5)$# shell的参数个数
6)$@ 所有参数列表, 以"$1 $2 … $n"的形式输出所有参
数,此选项参数可超过9个
7)$* 所有参数列表, 以"$1" “$2” … “$n” 的形式输出所有
参数
eg: aa.sh
#! /bin/bash
echo “$*”
echo “$#”
echo “$@”
echo “$$”
echo “$!”
echo “$0”
echo “$?”
运行: ./aa.sh qqq qqqs ss
输出:
qqq qqqs ss
3
qqq qqqs ss
10623
./aa.sh
0