- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux shell程序设计讲义
2. Vi编辑器的使用(续) 删除文字: “x”:每按一次,删除光标所在位置的一个字符。 “nx”:例如,“6x”表示删除光标所在位置开始的6个字符。 “X”:大写的X,每按一次,删除光标所在位置的前面一个字符。 2. Vi编辑器的使用(续) 删除文字: “nX”:例如,“20X”表示删除光标所在位置前面20个字符。 “dd”:删除光标所在行。 “ndd”:从光标所在行开始删除n行。例如,“4dd”表示删除从光标所在行开始的4行字符。 2. Vi编辑器的使用(续) 复制: “yw”:将光标所在之处到字尾的字符复制到缓冲区中。 “nyw”:复制n个字到缓冲区。 “yy”:复制光标所在行到缓冲区。 “nyy”:例如,“6yy”表示复制从光标所在行开始的6行字符。 “p”:将缓冲区内的内容写到光标所在位置。 2. Vi编辑器的使用(续) 替换: “r”:替换光标所在处的字符。 “R”:替换光标所到之处的字符,直到按 下“Esc”键为止。 2. Vi编辑器的使用(续) 撤销上一次操作: “u”:如果误执行一个命令,可以马上按下 ”u”,回到上一个操作。按多次“u”可以执行多次撤销。 2. Vi编辑器的使用(续) 存盘退出:“ZZ” 不存盘退出:“ZQ” :如果误执行一个命令,可以马上按下“u”,回到上一个操作。按多次“u”可以执行多次撤销。 2. Vi编辑器的使用(续) 末行模式操作: 在使用末行模式之前,请记住先按“Esc”键确定已经处于命令行模式后,再按冒号“:”即可进入末行模式。 2. Vi编辑器的使用(续) 查找字符操作: “/关键字”:先按“/”键,再输入想查找的字符,如果第一次查找的关键字不是想要的,可以一直按“n”会往后查找下一个关键字。 “?关键字”:先按“?”键,再输入想查找的字符,如果第一次查找的关键字不是想要的,可以一直按“n”往前查找下一个关键字。 2. Vi编辑器的使用(续) 保存文件:“w” 离开vi编辑器操作: “q”:按“q”即退出vi,如果无法离开vi,可以在“q”后跟一个“!”强制符离开vi。 “wq”:一般建议离开时,搭配“w”一起使用,这样在退出的时候还可以保存文件。 3.一个简单的Shell程序 Shell程序就是放在一个文件中的一系列Linux命令和实用程序,在执行的时候,通过Linux系统一个接着一个地解释和执行每个命令,这和Windows系统下的批处理程序非常相似。 3.一个简单的Shell程序(续) Shell程序基本语法较为简单,主要由开头部分、注释部分以及语句执行部分组成。 Shell程序必须以下面的行开始(必须放在文件的第一行): #!/bin/bash 符号“#!”用来告诉系统它后面的参数是用来执行该文件的程序,在这个例子中使用/bin/bash来执行程序。当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 3.一个简单的Shell程序(续) 要使脚本可执行,需赋予该文件可执行的权限,使用如下命令文件才能运行。 chmod u+x [文件名] 在进行Shell编程时,以“#”开头的句子表示注释,直到这一行的结束,建议在程序中使用注释。如果使用注释,那么即使相当长的时间内没有使用该脚本,也能在很短的时间内明白该脚本的作用及工作原理。 3.一个简单的Shell程序(续) #!/bin/bash #filename:welcome first() { echo ================================================ echo Hello!Everyone! Welcome to the Linux World. echo ================================================ } second() { echo ************************************************ } first second second first 4. Shell变量 像高级程序设计语言一样,Shell也提供说明和使用变量的功能。对Shell来讲,所有变量的取值都是一个字符,Shell程序采用“$var”的形式来引用名为var的变量的值。 4. Shell变量(续) Shell的环境变量: HOME 用户主目录 PATH 命令的搜索路径 TERM 当前终端类型 UID 当前用户ID PWD 当前路径 PS1 基本提示符 PS2 续行提示符 4. Shell变量(续) 用户自定义变量: 用户可以按照下面的语法
文档评论(0)