3. Shell 传递参数


    • 相同点:都是引用所有参数。
    • 不同点:只有在双引号中体现出来。假设在脚本运行时写了三个参数 1、2、3,,则 “ * “ 等价于 “1 2 3”(传递了1个参数),而 “@” 等价于 “1” “2” “3”(传递了3个参数)。
    1. $ ./test.sh 1 2 3
    2. 1 2 3
    3. 1
    4. 3