早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

在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.$@

C.$#

D.$*

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