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

将下面Shell 程序段中的空缺部分补齐,使得它可以将指定的一个或多个输入文件的内容依次添加到输

时间:2021-05-05 01:50:15 解答: 88 次

将下面Shell 程序段中的空缺部分补齐,使得它可以将指定的一个或多个输入文件的内容依次添加到输出文件的末尾。如果指定的输出文件不存在,则程序应自动产生一个输出文件。

if ["$#"-It 2];then

echo "Usage $0<output-file><input file l>[<input file2>...]"

exit 0

fi

utput="$1"

shift

for i in (41) ;do

if [ -e "$i"];then # or use'-a $i'

cat (42)

fi

done

A.$#

B.$i

C.$!

D.$@

正确答案:

D解析:本题考查的是Shell 程序设计方面的基础知识。 程序的功能是指定一个或多个输入文件,将它们的内容依次添加到输出文件的末尾。如果指定的输出文件不存在,则程序应自动产生一个。本题命令行的格式应为: concatenate-files.sh 输出文件>输入文件1>[输入文件2>…] 第一个if 条件语句的条件段“$#"-It 2”的含义是位置参量的个数小于2,则显示提示信息并退出。 utput="$1" 语句的含义是将第一个参数作为输出文件。shift 语句的含义是将位置参量左移。空(41)应填

请充值VIP继续使用(未注册用户支付后会自动注册登录)

×

95元 29元

VIP截止日期:2025-01-02 23:38:17

←请使用支付宝扫码支付

95元 29元

VIP截止日期:2025-01-02 23:38:17

←请使用微信扫码支付