- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SHELL SCRIPTING 教学与心得
SHELL SCRIPTING 教学与心得 90/~dino/shell/版权声明 90/~dino/shell/前言 90/~dino/shell/基本观念与操作 90/~dino/shell/Shell Script 概论 90/~dino/shell/变量定义 90/~dino/shell/shell的判断式 90/~dino/shell/循环 for while loop 90/~dino/shell/shell script的数组 (array) 处理 90/~dino/shell/sed 字符串编辑器 90/~dino/shell/awk 结构化的数据处理工具 90/~dino/shell/范例 (未完成) 90/~dino/shell/sh_how.txt旧版shell文件1 90/~dino/shell/csh_how.txt旧版shell文件2 90/~dino/shell/perl_how.txt旧版perl文件1 前言底下的教学与心得分享是假设你已经有着基本的UNIX or Linux观念与技巧, 同时我们利用Linux预设提供的bash shell来操作, 例如 :- login in- basic commands (ls, mkdir..etc)- how to move around the system(with cd command)- 使用 vi同时读者可能也必须了解基本程控, 例如 : 变量定义, 流程控制loop 等.另外, shell script的技巧基本上是不分UNIX or Linux的, 所以学会shell script是很吃香的喔! 作为一个系统管理者, 除了在系统管理上需要熟悉那些工具, 档案的位置等等外, shell script绝对是不可或缺的能力.同时, 也希望如果你觉得这个对你有帮助, 请给我一个email帮我加油 !mailto:tiger2000@tiger2000@基本观念与操作 建立第一个shell script $ pwd/home/xfish/bin$ ls myscriptmyscript2$ cat myscriptls -aF$ myscriptbash: ./myscript: Permission denied$ chmod +x myscript$ myscript./ ../ myscript* myscript2*shell script其实就是一个很简单的文本文件, 档案里面有着可以操作与控制相关动作与命令, 同时它必须具备能够执行的能力,在UNIX与Linux环境下, 也就是必须有 +x 的属性 上面是一个很简单的shell script, 简单地列出目前目录下的档案.同时由于Linux/UNIX底下有多种shell的编译程序, 我们也可以在该script中的第一行来指定利用特定的编译程序执行, 例如我们可以指定 : #!/bin/bash 使用echo命令echo是用来显示输出的命令, 用几个范例做个解释, 后面的章节将会看到常常利用echo来做些输出的动作 : $ echo a b ca b c$ echo a b ca b c$ echo $0-bash (说明, 这个会依照你使用的shell不同而改变)同时echo还能搭配以下特殊符号来控制特别输出 : \aalert, beeps the bell\bbackspace character\csuppresses the new line\fformfeed character\nnew-line\rreturn character\ttab character\vvertical tab character\\single backslash character起始档案 startup files 跟以往的DOS相同, 使用者登入后, 系统的shell在读取完系统的配置文件后(/etc/profile), 会自动读取使用者shell, 例如 : $HOME/.bashrc 或者 $HOME/.profile因此, 若有一些需要使用者登入后就执行或者设定的动作, 可以在这两个档案作设定的起始档案命令区隔 若有同时两个命令要执行, 必须使用 ; 来区隔 $ date who (错误)date: bad conversion$ date ; who (正确)Tue Aug 25 15:38:24 2005xfishtty00Aug 25 15:30rootttyp1Aug 25 10:00$ cd bin ; pwd/home/xfish/b
文档评论(0)