在UNIX操作系统中,以下Shell程序实现当用户键入的命令参数的个数为1时,执行cat$1命令;若用户键入的命令参数的个数为2时,执行cat>>$2<$1命令。 case(36)in 1)cat $1;; 2)cat

admin2009-02-15  37

问题 在UNIX操作系统中,以下Shell程序实现当用户键入的命令参数的个数为1时,执行cat$1命令;若用户键入的命令参数的个数为2时,执行cat>>$2<$1命令。    case(36)in         1)cat $1;;         2)cat>>$2<$1;;         *)echo  ‘default...’    esac

选项 A、$!
B、$*
C、$#
D、$@

答案C

解析 在UNIX操作系统中,Shell变量分为参数变量和状态变量两类,其各自常见的变量见表7-4。

注意到试题中“用户键入的命令参数的个数”关键信息,查表7-4可知,(36)空缺处所填写的内容是“$#”。
   本试题中使用case语句实现编程中多选一的控制结构。cat命令用于查看文件内容,从键盘读取数据,合并文件等。格式:cat[-b][-A][E][-T][-n)[-s][-v]文件名。例如,“$cat -n file”命令将显示出file文件中的行号。
转载请注明原文地址:https://jikaoti.com/ti/xvn7FFFM
0

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