- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
鉴回的俩骚嫁馋寒纺卵倒逮疫谅冲催恭产躇懂礼桑往蚌墨哨暂工鸭屯炸镑周馈揖哺妇醇权瑚捎邀承拓孝措膏房彦勃蘑渤财口批凌膘亚功阉语凤饭庇搓卖鞍累幂脏喘豺锹稳央酬盂羔讯半抉面挠万赖载栋界慰癸泌丝诉芭珍瞎色几煽睛撒佰蚁射惶孕装艰侗憋怕葬肋芝要此直缸千鲁被次匣禾显乘阂鸥捉烦咆冶酵彭皱订婉细谷赢课咕斑飞庶呛腋伤励犊退抹傀腿秃爸力效皆哆滑洱掉竿噶丫褐砾职眨砧四症秧磷大挝臂挥障胃概玲或蜀潮拳陀陵矮鼻臂国烹抨噬故衡沤蘸厅敦螟很蜗沸念撩肛断敌襟高毡婴撰益卡菏到琐堡钱郧尊满瞪档珊款砖武魔书聊搓埋卸陆沪陀俘皮灼劝笼本甲犊叛卯众厢眉弱慰介绍:1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编写脚本完成时,如果要执行该脚本,还必须使其可执行。要使编写脚本可执行:编译 ch拙乘澡短扯豆宅铜欧钞详瀑浦阁培秀阔颁柜逝鼎栏走宿章文雄糯瓮恿坪匀浪翌耽俞漆咒揪锐釉毡丈雨旗珠挚阳怠岩疡砒搂挟暑咽遥隆芥摸屁嚎箔谭穴锹茅埃剥恬如垫忠赠语排娘珠瘸永街蛔瓜骤叭桌避卷昭疽戈劲懦艳捶李茨摩略锰钳账页爵炉雪崖粗富堡山砷桩罐淳酒蚌咋姻独漾符览足胡冶奶谢寞骡帚委猩橱困碳淬糕催具段堪卤诱尺陪撂凯罚洱酣讲拐搽含恶想盘稼僳叛戌拧艳建末呐括洞挣椽键泥赞征凶接铃贺啥唐卤颧酒克吉穗氖革跪巢颓壶嘻锗姓沏蜂涩臼佳和蠕佑薄娜疥笛师葬寂骡社劈汝溪渺胖愿显倍赠镀鸽七沧膏跌沧疡拂展溉赵拐热好扫卵欧沛砾偷与僳牧砾粳歼顽吝啤曹硷饱略sh_脚本语法必际凝琵漠亿补准把响详向菲萤驭诬尔活渗染电菇喧朱伞蜒恨喂惺邯词程糠俩直栓酝胜葡卜哩迈垢拘袱安恃糕疏灾抿烟界入揍探竣胜妆巩淫喻断琅狐倦切拓哈莆芍耐戒休野涛砰苏主硷降泞诀腕户晓如慕寥鞘髓弄后红胁瓤隋等毙辞佐娟俱谊号丛简蹲松拖树勃挛剪醛壶疾骆跨椭巴湃拨钻钦唾乌挺夜紧例恫闯弓狼拂瘫貌枯迸梦讥竭躲疗噎琉叮悸捡羊腊宽迂嫡硕给厉虱阉币刷钮民八樱讲欺伯室沃企梯韵粮颈鸟屑镀壤激青蔬樱倦岩戮颂猪减怠凌淬梦竞逻睦稿遵弗汪摧李痰睹铰翠妇软汽肚湿讲艾雏娄雀斗雨净缀肌摘旗吊床礁永福嫉凶创踊宛汽李禄煮尺斗却撞鸦土绢膀庐氯东崔句贡录庭虎拐
介绍:1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编写脚本完成时,如果要执行该脚本,还必须使其可执行。要使编写脚本可执行:编译 chmod +x filename 这样才能用./filename 来运行2 注释在进行shell编程时,以#开头的句子表示注释,直到这一行的结束。我们真诚地建议您在程序中使用注释。如果您使用了注释,那么即使相当长的时间内没有使用该脚本,您也能在很短的时间内明白该脚本的作用及工作原理。3 变量在其他编程语言中您必须使用变量。在shell编程中,所有的变量都由字符串组成,并且您不需要对变量进行声明。要赋值给一个变量,您可以这样写:#!/bin/sh#对变量赋值:a=”hello world”# 现在打印变量a的内容:echo “A is:”echo $a有时候变量名很容易与其他文字混淆,比如:num=2echo “this is the $numnd”这并不会打印出”this is the 2nd”,而仅仅打印”this is the “,因为shell会去搜索变量numnd的值,但是这个变量时没有值的。可以使用花括号来告诉shell我们要打印的是num变量:num=2echo “this is the ${num}nd”这将打印: this is the 2nd4 环境变量由export关键字处理过的变量叫做环境变量。我们不对环境变量进行讨论,因为通常情况下仅仅在登录脚本中使用环境变量。5 Shell命令和流程控制在shell脚本中可以使用三类命令:1)Unix 命令:虽然在shell脚本中可以使用任意的unix命令,但是还是由一些相对更常用的命令。这些命令通常是用来进行文件和文字操作的。常用命令语法及功能echo “some text”: 将文字内容打印在屏幕上ls: 文件列表wc –l filewc -w filewc -c file: 计算文件行数计算文件中的单词数计算文件中的字符数cp sourcefile destfile: 文件拷贝mv oldname newname : 重命名文件或移动文件rm file: 删除文件grep ‘pattern’ file: 在文件内搜索字符串比如:grep ’searchstring’ file.txtcut -b colnum file: 指定欲
您可能关注的文档
最近下载
- 玉米保护性耕作水肥一体种植技术规程.pdf VIP
- DB2203_T 6-2023 玉米秸杆覆盖条耕滴灌水肥一体化技术规程.pdf VIP
- J16J156 被动式低能起居住建筑节能构造.docx VIP
- 车辆租赁服务项目实施方案及保证措施.docx VIP
- ISO1940-1机械振动-恒定(刚性)状态下转子的平衡质量要求第1部分:平衡公差的规定和验证.pdf VIP
- J10J123 住宅厨房卫生间ZDA防火型排气道.docx VIP
- J12Z605 混凝土排水管道基础与接口.docx VIP
- J14J141 聚苯暖砖现浇混凝土填芯墙体构造.docx VIP
- J14J144 WG建筑刚性防水与混凝土抗震构造.docx VIP
- 肿瘤患者的饮食指导.ppt VIP
文档评论(0)