Vim编辑器,Shell脚本

Vim编辑器(vim可以编辑文件时可以同时创建文件)

Vim编辑器的前身是vi,vi与vim的命令基本相同,但vim比vi编辑文件时多了着色功能,当文件错误时,会显示不同颜色以作区别。
Vim编辑器下的三种命令

a,i,o,等键
输入:键
Esc键
Esc键
命令模式
输入模式
末行模式

命令模式下的指令(以光标位置为准)

指令 作用
a 光标的下一位
i 光标的位置
o 光标的下一行
:w 保存
:q 退出
:wq 保存并退出
:wq! 强制保存退出
:q! 强制退出
dd 删除一行内容
5dd 删除5行内容
yy 复制一行内容(复制后需进行粘贴)
5yy 复制5行内容
p 粘贴
u 撤销上一步操作
:set nu 显示行号
:set nonu 清除行号
:5 跳转到第五行
:s/y/d 用d替换指定某一y
:s/y/d/g 用d替换指定行的y
:%s/y/d/g 用d替换全文的y
?z 搜索z(从下往上)
/z 搜索z(从上往下)

Shell脚本(脚本后缀为.sh,用于表示此文件为脚本文件)

脚本:可以接收用户输入的参数,根据用户输入的参数来进行判断
脚本的两种运行方式
交互式:输入命令立即执行
脚本式:把多个命令放入一个集合中
脚本格式
Vim编辑器,Shell脚本Vim编辑器,Shell脚本第一行:#!当前系统解释器(所写脚本可以由哪个脚本解释器执行)
第二行:#注释信息(脚本的作用)
第三行:脚本所需执行的命令
如何运行脚本
1.bash 脚本名称
2.以绝对路径形式运行(这种方式需有文件执行权限)
Vim编辑器,Shell脚本脚本可以对应接收一些参数

指令 作用
$0 当前脚本名称
$# 总共有几个参数
$* 所有位置的参数值
$? 显示上一次命令的执行返回值(返回值为0和非0,若返回值为0,则上一次命令执行成功,反之则不成立)
$1 $2 $3 …… 分别对应第几个位置的参数值

Vim编辑器,Shell脚本判断结果是否需要
判断格式:[ ]
Vim编辑器,Shell脚本-d——判断文件是否为目录(directory-目录)
-f——判断文件是否为文件(file-文件)
-e——判断文件是否存在(exist-存在)