SHELL SCRIPTING 教学与心得

SHELL SCRIPTING 教学与心得

ID:40495544

大小:47.83 KB

页数:20页

时间:2019-08-03

SHELL SCRIPTING 教学与心得_第1页
SHELL SCRIPTING 教学与心得_第2页
SHELL SCRIPTING 教学与心得_第3页
SHELL SCRIPTING 教学与心得_第4页
SHELL SCRIPTING 教学与心得_第5页
资源描述:

《SHELL SCRIPTING 教学与心得》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SHELLSCRIPTING教学与心得20版权声明前言基本观念与操作ShellScript概论变量定义shell的判断式循环forwhileloopshellscript的数组(array)处理sed字符串编辑器awk结构化的数据处理工具范例(未完成)旧版shell文件1旧版shell文件2旧版perl文件120前言底下的教学与心得分享是假设你已经有着基本的UNIXorLinux观念与技巧,同时我们利用Linux预设提供的bashshell来操作,例如:-loginin-"basic"commands(ls,mkdir..etc)-howtomovearoundthesystem(wi

2、thcdcommand)-使用vi同时读者可能也必须了解基本程控,例如:变量定义,流程控制loop等.另外,shellscript的技巧基本上是不分UNIXorLinux的,所以学会shellscript是很吃香的喔!作为一个系统管理者,除了在系统管理上需要熟悉那些工具,档案的位置等等外,shellscript绝对是不可或缺的能力.同时,也希望如果你觉得这个对你有帮助,请给我一个email帮我加油!tiger2000@gmail.com基本观念与操作建立第一个shellscript$pwd/home/xfish/bin$lsmyscriptmyscript2$catmyscriptls

3、-aF$myscriptbash:./myscript:Permissiondenied$chmod+xmyscript$myscript./../myscript*myscript2*shellscript其实就是一个很简单的文本文件,档案里面有着可以操作与控制相关动作与命令,同时它必须具备能够执行的能力,在UNIX与Linux环境下,也就是必须有+x的属性上面是一个很简单的shellscript,简单地列出目前目录下的档案.同时由于Linux/UNIX底下有多种shell的编译程序,我们也可以在该script中的第一行来指定利用特定的编译程序执行,例如我们可以指定:#!/bin/b

4、ash使用echo命令20echo是用来显示输出的命令,用几个范例做个解释,后面的章节将会看到常常利用echo来做些输出的动作:$echoabcabc$echo"abc"abc$echo$0-bash(说明,这个会依照你使用的shell不同而改变)同时echo还能搭配以下特殊符号来控制特别输出:aalert,beepsthebellbbackspacecharactercsuppressesthenewlinefformfeedcharacternew-linerreturncharacterttabcharactervverticaltabcharacter\si

5、nglebackslashcharacter起始档案startupfiles跟以往的DOS相同,使用者登入后,系统的shell在读取完系统的配置文件后(/etc/profile),会自动读取使用者shell,例如:$HOME/.bashrc或者$HOME/.profile因此,若有一些需要使用者登入后就执行或者设定的动作,可以在这两个档案作设定的起始档案命令区隔若有同时两个命令要执行,必须使用;来区隔$datewho(错误)date:badconversion$date;who(正确)TueAug2515:38:242005xfishtty00Aug2515:30rootttyp1Au

6、g2510:00$cdbin;pwd/home/xfish/bin$cd..;pwd/home/xfishGrouping命令利用()来整合命令,例如:$pwd/home/xfish$(cd/bin;pwd)/bin$pwd/home/xfish$ls-l/usr/bin;ls-l/usr/share

7、wc-l20这样会列出/usr/bin与/usr/share目录下的档案,但是事实上我们只要算算这总共有多少命令,因此我们可以利用下面的命令取代:$(ls-l/usr/bin;ls-l/usr/share)

8、wc-l185$ShellScript概论这一章,我们会谈到包括一些使用shel

9、lscript的基本方法,主要会提到:Aliases别名HereDocuments可以说是一种内嵌的文件JobControl工作控制Aliases别名直接在命令提示符号下:alias命令,你就可以看到目前定义的alias.而alias就是常常用来把一大串命令缩写的常用技巧.比如说我喜欢ls的时候加上ls-F选项,同时我希望打ls时候预设就带入-F参数,就可以利用:$aliasls='ls-F'来达到你的目的多看几个例子:$aliaslf="/u

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。