跟我学Linux——第五日

第4章 Vim编辑器与Shell命令脚本

Posted by Twany on July 14, 2019

Vim文本编辑器

Vim的重要性不再赘述

Vim有三种模式:命令模式输入模式冒号模式

关系如下图:

切记:输入模式和冒号模式不能相互转换

命令模式下命令:

冒号模式下:


编写Shell脚本

基本概念

  • 脚本要以#!/bin/bash开头
  • # 为注释

参数接受

  • $0 当前脚本名称
  • $# 接受参数个数
  • $* 所有参数
  • $? 上次命令的执行返回值
  • $1,$2,... 第N个参数值

参数判断

格式:[ 条件表达式 ],必须加空格 文件测试所用的参数 可用的整数比较运算符

流程控制语句

if语句

1
2
3
4
5
6
7
8
9
10
11
if [ ... ]
then
    ...

elif
then
    ...

else
    ...
fi

for循环

1
2
3
4
for 变量名 in 取值列表
do
    命令序列
done

while循环

1
2
3
4
while [ ... ]
do
    ...
done

cookie

  • 切记定义常量时,不能加空格: PRICE=${expr $RANDOM % 10}
  • 如上所示,expe 的作用
  • echo $? 0为true,1位false
  • 常量定义是不用加$, 但使用时必须要加

计划任务服务程序

一次性计划任务

1
2
3
> at 23.30
> reboot
# 按Ctrl + D 结束编写

以上命令作用是,在23.30重启(一次性)

长期命令

  • crontab -e 创建计划
  • crontab -l 查看当前计划
  • crontab -r 删除计划

时间周期

注意:分 字段必须有数值


图片笔记