bash特殊变量

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"

原文地址:https://www.cnblogs.com/movit/p/14673030.html