在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.$*
C解析:本题考查了UNIX操作系统中Shell程序设计方面的相关知识。 在UNIX中,$$、$@、$#以及$。的含义分别如下: $$表示当前命令的进程标识数。 $*表示所有位置参量,例如$1、$2等。 $@与$*类似,但当用双引号进行转义时,“$@”能够分解多个参数,而“$*”合并成一个参数。 $#包括位置参数的个数,但是不包括命令名。
VIP截止日期:2024-12-31 03:19:24
←请使用支付宝扫码支付VIP截止日期:2024-12-31 03:19:24
←请使用微信扫码支付