首页 > 计算机 > 软考初级 正文

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

时间:2021-05-05 07:49:45 解答: 181 次

在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继续使用(未注册用户支付后会自动注册登录)

×

95元 29元

VIP截止日期:2024-12-31 03:19:24

←请使用支付宝扫码支付

95元 29元

VIP截止日期:2024-12-31 03:19:24

←请使用微信扫码支付