vim.vi编辑器
三个模式
命令模式
输入模式
行末模式
命令模式下可以通过dd,yy,/s/*/*等来进行删除,复制,替换,剪切等操作
输入模式:a,i,o ,
a,i的使用方法相仿,前者在光标当前位置,后者在光标的后一个位置。
o,会在当前的行尾自动回车跳到下一行空白行。
脚本文件:
shell脚本文件以.sh结尾。
文件开头:#! /bin/bash
bash 文件名 对文件进行操作
$0 :对应当前的文件名
$#:对应的是总共有几个参数
$*:对应的是所有的参数值
$?:上一次的显示执行返回值
$N:对应的是第N个参数值
Shell中的条件测试语法可以判断表达式试否成立。
条件测试语法:[ 条件表达式 ]两边均需要有一个空格。
文件测试语句
运行符:
-d:测试试否问目录类型
-e:测试文件是否存在
-f:判断是否是一般文件
-r:测试当前用户是否用权限读取
-w:测试当前用户是否用权限写入
-x:测试当前用户是否用权限执行
逻辑测试语句:
&&:‘与’,文件测试语句测试时为是时,执行下一句
||:‘或’,文件测试语句测试时为否时,执行下一句
!:‘非’,把条件测试中的判断结果取相反值。
整数比较符
-eq:是否等于
-ne:是否不等于
-gt:是否大于
-lt:是否小于
-le:是否等于或小于
-ge:是否大于或等于
字符串:
=:比较字符串内容是否相同
!=:比较字符串内容是否相同
-z:判断字符串内容是否为空