VI使用笔记 AND Shell脚本结构
2012-11-26 20:51
363 查看
VI的三种工作模式
1、启动VI默认进入命令模式。此时界面不能编辑,只能接受命令(键入的命令看不到)2、输入模式
编辑模式
命令模式下用i(sert),a(append),o,s等均可进入该模式。按ESC返回命令模式。
3、行编辑模式
实际上也是命令模式的一种,在命令模式下输入冒号进入命令行,可显示输入命令(所以也有些书认为是两种工作模式)
VI的退出
1、冒号进命令行模式下::q! 不存档强制退出。
:w 保存但不退出
:wq 存档后退出
一、Shell概述
1、Shell的基本元素(1)#!bin/bash 必须的,指出Shell的类型
(2)# 注释
(3)变量
(4)控制
2、一般步骤
(1)编辑文件
(2)保存文件
(3)将文件赋予可执行的权限
(4)运行及排错
注意:
1、一般以.sh为文件后缀。没有也能执行
2、常见的两种执行方式
./文件名 在当前目录下写明路径执行,要求文件必须有执行权限
如:chmod 755 test.sh
./test.sh
sh 文件名
sh test.sh
3、文件开头指定一个或多个解释脚步程序的shell,如#! /bin/bash
(1)如果指定,注意/bin不要漏了“/”,否则用./方式执行会找不到路径
(2)不指定的话一般默认以/bin/sh 执行Shell脚本
3、Shell的一般结构
一般莫版 abc.sh
#!/bin/bash #a simple shell script example #a function function sayhello(){ echo "" read name #//读取来自键盘输入的变量 echo "Hello $name" } echo "programme starts here..." 主过程 sayhello echo "programme ends."
二、Shell中的特殊符号
1、注释符#除#!/bin/bash里的#特殊
2、美元$
变量符。与反斜杠转义符相反,使其后的普通字符作为变量名,如$a表示变量a的值。变量字符长度超过1时,用{}括起来
3、单引号
被引起的字符全部做普通字符,即全部原样
echo 'my $SHELL'
4、双引号
引号内的内容,除$、转义符\,倒引号`这三个保留特殊功能,其他字符均做普通字符。
5、倒引号
引号内的字符串当做shell命令行解释执行,得到的结果取代整个倒引号括起来的部分
未完待续......
相关文章推荐
- Shell使用笔记-遍历取脚本外部传入的参数
- Shell脚本学习笔记-循环结构
- Shell使用笔记-获取当前脚本所在的目录
- 写得蛮好的linux学习笔记 [转] 三vi,shell,grep使用
- vi/vim使用指北 ---- Learning the vi and Vim Editors 读书 笔记
- 使用shell脚本查看linux所有进程之间的结构
- (shell笔记五)第一个shell脚本 helloworld与read命令使用
- shell脚本之循环结构&函数的使用(二)
- shell脚本使用笔记
- shell脚本学习笔记之常见语法结构用法
- Liunx 命令行与shell脚本编程大全 第五章学习笔记(Vim 编辑器使用详解 解释+图示)
- shell脚本中使用其他用户执行脚本
- Linux使用Shell脚本实现ftp自动上传
- 使用shell脚本新增20个用户密码为随机5个字符
- shell脚本学习总结03--别名的使用
- shell脚本使用的几点总结
- Linux下使用Shell脚本实现ftp的自动上传下
- 使用C#给Linux写Shell脚本
- 使用shell脚本操作mysql