海绵宝宝撒
与POV的一个关键区别是"$@"保留了原始数量的参数。这是唯一的形式。例如,如果文件my_script包含:#!/bin/bashmain(){ echo 'MAIN sees ' $# ' args'}main $*main $@main "$*"main "$@"### end ###我这样运行它:my_script 'a b c' d e我将得到以下输出:MAIN sees 5 argsMAIN sees 5 argsMAIN sees 1 argsMAIN sees 3 args