码迷,mamicode.com
首页 > 系统相关 > 详细

第四章 vim与shell脚本

时间:2020-05-16 21:14:44      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:路径   微软   where   mem   第四章   ali   输入密码   脚本   cront   

一、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脚本

标签:路径   微软   where   mem   第四章   ali   输入密码   脚本   cront   

原文地址:https://www.cnblogs.com/thinkagain/p/12901918.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!