A-A+
在UNIX操作系统中 若用户键入的命令参数的个数为1时 执行cat $1命令;若用户键入的命
问题详情
在UNIX操作系统中,若用户键入的命令参数的个数为1时,执行cat $1命令;若用户键入的命令参数的个数为2时,执行cat>>$2<$1命令。请将下面所示的Shell程序的空缺部分补齐。 case(1)in 1)cat $1;; 2)cat>>$2<$1 *)echo "default..." esac
A.$$
B.[email protected]
C.$#
D.$*请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:C
解析:shell中常用的系统变量如下:S#:保存程序命令行参数的数目$?:保存前一个命令的返回码$0:保存程序名$*:以("S1$2…")的形式保存所有输入的命令行参数[email protected]:以("S1""$2"…)的形式保存所有输入的命令行参数