单选题 在UNIX操作系统中,若用户键入的命令参数的个数为1时,执行cat $1命令;若用户键入的命令参数的个数为2时,执行cat>>$2<$1命令。请将下面所示的Shell程序的空缺部分补齐。
case (1) in
1)cat $1;;
2)cat>>$2<$1
*)echo 'default...'
esac

【正确答案】 C
【答案解析】[分析]
shell中常用的系统变量如下:
S#:保存程序命令行参数的数目
$?:保存前一个命令的返回码
$0:保存程序名
$*:以("S1 $2…")的形式保存所有输入的命令行参数
$@:以("S1" "$2"…)的形式保存所有输入的命令行参数