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

admin2019-05-23  28

问题 在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"…)的形式保存所有输入的命令行参数
转载请注明原文地址:https://kaotiyun.com/show/VyTZ777K
0

相关试题推荐
最新回复(0)