bash特殊变量
变量 | 含义 |
---|---|
$0 | 函数名 |
$n | n>=1,表示第一个、第二个、第n个参数、$(10) |
$@ | 全部参数 |
$* | 全部参数 |
$# | 参数个数 |
$_ | 上一个命令的最后一个参数 |
$$ | 当前shell进程ID |
$? | 上一个命令的返回值 |
function test() {
for i in $@; do
echo -e $i
done
echo ===============================
for i in $*; do
echo -e $i
done
echo ===============================
for i in "$@"; do
echo -e $i
done
echo ===============================
for i in "$*"; do
echo -e $i
done
}
test "hi" "hello world" "lina"