单项选择题

在UNIX操作系统中,以下Shell程序实现当用户键入的命令参数的个数为1时,执行cat$1命令;若用户键入的命令参数的个数为2时,执行cat>>$2<$1命令。
case()in
1) cat $1;;
2) cat>>$2<$1;;
*) echo ‘default...’
esac

A.$!
B.$*
C.$#
D.$@