Shell编程答案.doc
《Shell编程答案.doc》由会员分享,可在线阅读,更多相关《Shell编程答案.doc(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Shell编程1用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。参考程序:#!/bin/shFILENAME=echo “Input file name:”read FILENAMEif -c $FILENAME thencp $FILENAME /devfi2请下列shell程序加注释,并说明程序的功能和调用方法:#!/bin/sh#!/bin/sh# /etc/rc.d/rc.httpd# Start/stop/restart the Apache web server.# To make Apache start automatically at bo
2、ot, make this# file executable: chmod 755 /etc/rc.d/rc.httpd#case “$1 instart)/usr/sbin/apachectl start ;stop)/usr/sbin/apachectl stop ;restart)/usr/sbin/apachectl restart ;*)echo “usage $0 start|stop|restart” ;esac参考答案:(1)程序注释#!/bin/sh 定义实用的shell# /etc/rc.d/rc.httpd 注释行,凡是以星号开始的行均为注释行。# Start/stop/
3、restart the Apache web server.# To make Apache start automatically at boot, make this# file executable: chmod 755 /etc/rc.d/rc.httpd#case “$1 in #case结构开始,判断“位置参数”决定执行的操作。本程序携带一个“位置参数”,即$1start) #若位置参数为start/usr/sbin/apachectl start ; #启动httpd进程stop) #若位置参数为stop/usr/sbin/apachectl stop ; #关闭httpd进程r
4、estart) #若位置参数为stop/usr/sbin/apachectl restart ; #重新启动httpd进程*) #若位置参数不是start、stop或restart时echo “usage $0 start|stop|restart” ; #显示命令提示信息:程序的调用方法esac #case结构结束(2)程序的功能是启动,停止或重新启动httpd进程(3)程序的调用方式有三种:启动,停止和重新启动。3设计一个shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30。参考答案:#!/bin/shi=1groupa
5、dd class1while $i -le 30 doif $i -le 9 ;thenUSERNAME=stu0$ielseUSERNAME=stu$ifiuseradd $USERNAMEmkdir /home/$USERNAMEchown -R $USERNAME /home/$USERNAMEchgrp -R class1 /home/$USERNAMEi=$($i 1)done4编写shell程序,实现自动删除50个账号的功能。账号名为stud1至stud50。参考程序:#!/bin/shi=1while $i -le 50 douserdel -r stud$ii=$($i 1 )
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Shell 编程 答案
限制150内