通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"Linux" 试卷中 Linux往年复习题 中有题目如下:
第1题
编写1个弹出式菜单的shell程序并实现其简单的菜单功能:
*******************************************************
* MENU *
* 1.copy 2.rename *
* 3.remove 4.find *
* 5.exit *
即用户按下数字1,则提示用户输入源和目的文件名后执行复制;输入数字2,则提示用户输入要更名的文件或目录后执行更名操作;输入数字3,则提示用户输入要删除的文件并执行删除操作;输入数字4,则提示用户输入要查找的文件并执行查找操作;输入数字5,则退出该菜单shell程序的执行。
答:
#! /bin/sh - clear while [ 0 ]; do echo "************************************************" echo " menu " echo " 1.copy 2.rename " echo " 3.remove 4.find " echo " 5.exit " echo "************************************************" echo echo -n " select:" read choice echo case $choice in 1) echo -n "source file:" read src echo echo -n "destination fold:" read des cp -arf $src $des if $?; then echo "copy sucessful!" else echo " copy fail" fi;; 2) echo -n "the file to be renamed:" read src echo echo -n "the new file:" read des mv $src $des if $?; then echo "rename sucessful!" else echo " rename fail" fi;; 3) echo -n "the file to be removed:" read src rm -rf $src if $?; then echo "remove sucessful!" else echo " remove fail" fi;; 4) echo -n "the file to be found:" read src find $HOME -name $src;; 5) exit;; *) echo "Invalid option";; esac done
所属试卷:Linux往年复习题
输入张三学习的课程名称及成绩等信息,信息间采用空格分隔
关于 Python 字符串的描述,以下选项中正确的是
一棵二叉树中共有70个叶子结点与80个度为1的结点,则
给定程序MODI1.C中函数fun的功能是:读入一个字
以下不能对文件进行输出的库函数是( )。
有以下程序程序运行后的输出结果是( )。
若有以下程序则程序的输出结果是。
根据下列Vector类定义,编程完成Vector类的具
表达式{1,2,3} - {3,4,5}的值为____
以下代码的输出结果是( )。
编写程序,键盘输入一个不多于 4位数,求出它是几位数:
若以下程序时输入:-2<回车>,则程序的输出结果是__
linux文件系统中每个文件用________来标识
叙述Linux操作系统的三个主要部分及其功能。答:内核
命令组合(命令表)将 ______ 来执行命令。
下面给出了一个SHELL程序,试对其行后有#(n)形式
通过将______动态链入块设备控制结构blk_dev
MySQL提供了下面4种事务隔离级别,但只有 ____
在MySQL中,主要用来存储二进制数据(例如图片、音频
稀疏矩阵一般的压缩存储方式有两种,即( )。
线性表采用顺序存储,必须占用一片连续的存储单元。
关系数据模型哪些优点?( )
若下图为一段差分曼彻斯特编码信号波形,则其编码的二进制
以下对数据结构的表述不恰当的一项为( )。
功能:计算出k以内最大的10个能被13或17整除的自然
一个C源程序中至少应包括一个_____函数。
请阅读以下程序;输出结果为:
有以下程序程序执行后的输出结果是
下列叙述中正确的是
书架上有 4 本不同的书 A、B、C、D。其中 A 和
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型