文档详情

Linux shell程序设计讲义.ppt

发布:2018-05-01约1.34万字共59页下载文档
文本预览下载声明
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变量(续) 用户自定义变量: 用户可以按照下面的语法
显示全部
相似文档