A-A+

在UNIX操作系统中 若用户键入的命令参数的个数为1时 执行cat $1命令;若用户键入的命

2022-08-05 23:40:16 问答库 阅读 173 次

问题详情

在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"…)的形式保存所有输入的命令行参数

考点:命令,用户