第四章 vim与shell脚本

Posted thinkagain

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第四章 vim与shell脚本相关的知识,希望对你有一定的参考价值。

一、vim

命令模式

末行模式

输入模式

 

二、参数

$0 文件名

$# 总共同和个参数

$* 列出所有参数

$1[,2,3,] 第几个参数

$? 上一条语句的结果,0 是,正确,成立,非0否

 

三、逻辑操作符

&& 前面语句执行成功才会执行后面的语句

|| 前面语句执行失败则执行后面的语句

! 逻辑非,将结果取反值 [ ! $USER = root ]

 

整数比较运算符

-eq 等于

-le 小于等于

-gt 大于等于

-lt 小于

-gt 大于

[ `free -m|grep Mem|awk ‘{print $4}‘` -lt 100 ] && echo ‘内存不足‘ || echo ‘内存充足’

 

read 读取用户输入的参数

read -p "请输入密码" pass

 

四、文件测试参数

-d 测试文件是否为目录类型

-e 测试文件是否存在

-f 判断是否为一般文件

-r 测试当前用户是否有权限读取

-w 测试当前用户是否有权限写入

-x 测试当前用户是否有权限执行

 

 

五、字符串比较运算符

= 比较字符串内容是否相同

!= 比较字符串内容是否不同

-z 判断字符串内容是否为空

 

六、if条件测试语句

if 条件

then

elif 条件

then

else

fi

 

七、for条件循环语句

for in

do

done

 

八、while条件循环语句

while 条件

do

done

 

case 变量值 in

模式1)

命令序列1

;;

模式2)

命令序列2

;;

………

*)

默认命令序列

esac

 

read 读取用户输入的参数

read -p "请输入密码" pass

九、自动任务

at 12:20 一次性任务 ctrol+d保存任务

at -l 列出任务

atrm num 删除任务

 

crond

crontab

* * * * * 命令

星期 命令

命令只支持绝对路径,whereis 命令查看路径

crontab -l -u linuxprobe 查看其他用户的任务

* 每隔

0 2 */2 * * 每隔两天的2点执行

 

以上是关于第四章 vim与shell脚本的主要内容,如果未能解决你的问题,请参考以下文章

Linux:Vim 编辑器与 Shell 命令脚本

Shell脚本学习指南 [ 第四章 ] 查找与替换文本处理工具

Vim编辑器和Shell命令脚本

Vim编辑器与Shell命令脚本

vim编辑器与shell命令脚本

vim编辑器与shell命令脚本