Shell 编程题.doc
《Shell 编程题.doc》由会员分享,可在线阅读,更多相关《Shell 编程题.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、例题:shell1.sh 显示日期和时间。#!/bin/bashecho “current time is date” /date要加反引号shell2.sh 显示文件名,并显示位置参数(执行时带一个参数)。($0是一个特殊的变量,它的内容是当前这个shell程序的文件名;$1是一个位置参数,位置参数之间用空格分隔,shell取第一个位置参数替换程序文件中的$1,第二个替换$2,依次类推。)#!/bin/bashecho “the program name is $0” /$0是一个特殊的变数echo “the first para is $1” /$1是一个位置参数echo “the pro
2、gram exit” /执行时带一个参数 如./shell2.sh abcdshell3.sh 判断并显示位置参数#!/bin/bashif -d “$1”;thenecho “$1 is directory ,existed”elseecho “$1 does not exist ,now create it”mkdir $1echo “$1 is created”fi /执行时带一个参数shell4.sh 问候用户 #!/bin/bashuser=whoami case $user inteacher)echo “hello teacher”;root)echo “hello root”;
3、*)echo “hello $user,welcome”esac1、 求1+2+3+.+100的和是?#!/bin/bashSUM=0I=0while $I -le 100 do SUM=$(SUM+I) I=$(I+1)doneecho 由1+2+3+.+100的和是:$SUM2、(基训十一) 在根目录下有四个文件m1.txt,m2.txt,m3.txt,m4.txt,用Shell编程,实现自动创建m1,m2,m3,m4四个目录,并将m1.txt,m2.txt,m3.txt,m4.txt四个文件分别拷贝到各自相应的目录下。#!/bin/bashcd /touch m1.txt m2.txt
4、m3.txt m4.txtI=1 while $I -le 4 do mkdir m$I cp m$I.txt m$I I=$(I+1)done3、(基训十二) 编写一个名为myfirstshell.sh的脚本,它包括以下内容。a) 包含一段注释,列出您的姓名、脚本的名称和编写这个脚本的目的。b) 问候用户。c) 显示日期和时间。d) 显示这个月的日历。e) 显示您的机器名。f) 显示当前这个操作系统的名称和版本。g) 显示父目录中的所有文件的列表。h) 显示root正在运行的所有进程。i) 显示变量TERM、PATH和HOME的值。j) 显示磁盘使用情况。k) 用id命令打印出您的组ID。m
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Shell 编程题 编程
限制150内