- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 有趣的IO Redirection $ cat file file 文件內容会被洗掉 $ cat file 此处会没有内容 stdout、stderr 的管道先准备好才会从 stdin读内容 file 会先清空 file,然後才读进 file ,但此时file已被清空, 因此再重定位读进file的为空 最后cat显示的file就成空了 * 六 脚本实例 编写一个名为iffile程序,它执行时判断/bin目录下date文件是否存在? 编写一个名为greet的问候程序,它执行时能根据系统当前的时间向用户输出问候信息。设从半夜到中午为早晨,中午到下午六点为下午,下午六点到半夜为晚上。 编写一个名为ifuser的程序,它执行时带用户名作为命令行参数,判断该用户是否已经在系统中登录,并给出相关信息。 编写一个名为menu的程序,实现简单的弹出式菜单功能,用户能根据显示的菜单项从键盘选择执行对应的命令。 编写一个名为chname的程序,将当前目录下所有的.txt文件更名为.doc文件。 编写一个名为chuser的程序,执行中每隔5分钟检查指定的用户是否登录系统,用户名从命令行输入;如果指定的用户已经登录,则显示相关信息。 * #! /bin/sh - fname=/bin/date if (test –f “$fname”) then echo “exist” fi 说明: 在shell程序中经常需要判断所处理的文件是否存在。本程序采用if语句的简单格式测试date文件,如果存在,则显示相关信息,否则退出if语句。 ①判断/bin目录下date文件是否存在 * #! /bin/sh - hour=`date|cut –c 10-11` if test “$hour” –ge 0 –a “$hour” –le 11; then echo “Good morning!” elif test “$hour” –ge 12 –a “$hour” –le 17; then echo “Good afternoon!” else echo “Good evening!” fi 说明:第一个有效语句是将命令执行的结果赋给hour变量,所以用反向单引号。用cut命令从date命令的输出中切割出“小时”信息;这里-c 10-11选项表示只切割10到11列。这个程序使用了if连用格式,也可以使用if完整格式的嵌套形式。 ②根据系统当前的时间向用户输出问候信息 * #! /bin/sh -if test $# -ne 1 thenecho Incorrect number of arguments echo Usage: ifuser usernameelse user=$1 if who | grep –q $user ; then echo $1 user is logged on. exit 0 else echo $1 user is not logged on. exit 1 fifi ③判断用户是否已经在系统中登录 * 说明: (1)由于who | grep $user不是表达式而是命令组合,所以不需要test语句测试;如果命令组合执行成功,即找到指定的用户名则返回码为0;否则为非0。 (2)在这个程序中使用了grep字符串有哪些信誉好的足球投注网站命令和“|”管道命令 (3)用grep 命令–q选项来禁止显示有哪些信誉好的足球投注网站到的信息。 (4)还使用了exit命令,以终止shell程序的执行。exit 0表示程序终止后返回0值,而exit 1表示程序终止后返回非0的值。 * ④简单的菜单功能 #! /bin/sh - clearecho MENUechoecho 1.Find files modified in last 24 hoursecho 2.The free disk spaceecho 3.Space consumed by this userecho 4.Exitecho echo -n Select:read choicecase $choice in1)find $HOME -mtime -1 -print;;2)df;;3)du -s $HOME;;4)exit;;*)echo Invalid optionesac * 说明: (1)本程序菜单的第一项是显示/home目录下,最近24小时内所有修改过的文件。命令中的-1参数是数字“1”,表示一天(24小时)。第二项是检查磁盘空间。第三项是显示
您可能关注的文档
- 【浙江新中考】2016中考英语语法精析强化训练第十讲主谓一致和倒装句人教新目标版程序.ppt
- 【政治】10.2《思想道德修养与科学文化修养》1(人教版必修3)程序.ppt
- Lesson6Chapter5PartI数词的翻译程序.ppt
- lesson12goodbyeandgoodluck,初中程序.ppt
- 电子商务200页(必威体育精装版完整版)概念.ppt
- 【志鸿赢在高考】(新课标)2016届高考物理二轮复习专题一力与平衡程序.ppt
- Lesson13MarineBoilersandTheirConstruction程序.ppt
- 【志鸿赢在高考】2016届高考化学二轮复习必考部分专题一化学基本概念第4讲氧化还原反应程序.ppt
- lesson17ch8_castironv4讲义程序.ppt
- 电子商务安全概念.ppt
- 【中考宝典】(深圳地区)2016中考英语二轮复习语法梳理第6节介词程序.ppt
- 【中考宝典】(深圳地区)2016中考英语二轮复习语法梳理第7节连词程序.ppt
- 【中考宝典】(深圳地区)2016中考英语二轮复习语法梳理第12节数词与主谓一致程序.ppt
- linux进程与线程程序.ppt
- 【中考宝典】(深圳地区)2016中考英语课本梳理八上Unit78复习程序.ppt
- 【中考宝典】(深圳地区)2016中考英语课本梳理八下Unit12复习程序.ppt
- 【中考宝典】(深圳地区)2016中考英语课本梳理八下Unit78复习程序.ppt
- linux内核和用户态介绍程序.ppt
- 【中考宝典】(深圳地区)2016中考英语课本梳理九上Unit34复习程序.ppt
- 【中考宝典】(深圳地区)2016中考英语课本梳理九上Unit78复习程序.ppt
文档评论(0)