通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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往年复习题
有如下函数模板定义:template<typename
关于静态成员的描述中,错误的是。
使新创建的线程参与运行调度的方法是( )。
软件设计中划分模块的一个准则是( )。
对于题 43 中的计算机M,C 语言程序P 包含的语句
当使用指针指向一个函数时,这个指针就称作______。
以下程序中调用scanf函数给变量a输入数值的方法是错
以下函数fun的功能是:统计用数字0~9可以组成多少个
以下printf语句中的负号的作用是_________
将源代码中g函数的定义(13-16行)移到main函数
给定程序中,函数fun的功能是用函数指针指向要调用的函
若x=4,y=5,则x&y的结果是( )。
叙述Linux操作系统的三个主要部分及其功能。答:内核
关闭linux系统(不重新启动)可使用命令。
某文件的权限为:drw-r--r--,用数值形式表示该
试编写一个SHELL程序,该程序能接收用户从键盘输入的
超级块是描述 ______ 信息的数据结构,索引节点是
在数据库的E-R图中,菱形框表达的是实体集之间的
数据的物理独立性是指( )。
(101,88,46,70,34,39,45,58,6
在下列网络互联设备中,哪一个设备能够在LAN之间存储转
下面正确的说法是( )
已知a=10,b=15,c=1,d=2,e=0,则表达
字符串比较的库函数是_____,只写函数名即可。
有以下程序程序的运行结果是
关于数据库管理阶段的特点,下列说法中错误的是
输出 :____
一个字节( byte )由( )个二进制位组成。
输出: ___________
输入:9 3 9 4输出:______________
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2