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

题目

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

A.$$

B.$@

C.$#

D.$*


相似考题
更多“在UNIX操作系统中,若用户键入的命令参数的个数为1时,执行cat$1命令;若用户键入的命令参数的个数 ”相关问题
  • 第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"…)的形式保存所有输入的命令行参数

  • 第2题:

    用户在自己的用户终端上连续键入、组成作业的若干命令,无需等待一条命令是否执行完毕。所键入的命令形成了一道命令串,存储在一个系统缓冲区中,由操作系统自动地对这些命令逐步提取并解释进行,最后向用户提供处理结果。在这样的多用户、多作业、多命令串的系统中,前后台作业的执行调度______。

    A.完全由操作系统自动完成,无需用户干预

    B.由用户干预完成

    C.由系统和用户干预结合完成

    D.全由用户完成


    正确答案:A

  • 第3题:

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

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

    答案:C
    解析:
    $$表示当前命令的进程标识数。 $#表示位置参数的个数,不包括命令名。 $*表示所有位置参量,即相当于$1, $2, …。 $@与$*基本相同,但当用双引号转义时,” $@”还是能分解成多个参数,但” $*”则合并成一个参数。

  • 第4题:

    要从shell命令行中执行一条命令,你必须首先键入____。()

    A. 参数变量

    B. 命令名

    C. 选项

    D. 终端号


    参考答案B

  • 第5题:

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

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

    答案:C
    解析: