首页 > 系统服务 > 详细

Vim 编辑器与shell命令脚本

时间:2019-10-06 21:32:25      阅读:77      评论:0      收藏:0      [点我收藏+]

Vim 编辑器与shell命令脚本

Vim文本编辑器

pdf版

1、三种工作模式

技术分享图片

? 技术分享图片

2、vim在命令模式中常用的命令

? 技术分享图片

3、末行模式可用命令

技术分享图片

技术分享图片

4、编写简单文档

? (1)配置主机名称

vim /etc/hostname

? (2)配置网卡信息

? (3)配置Yum软件仓库

?

5、编写简单的脚本

? 1、编写简单的脚本文件

vim examlpe.sh

? 脚本文件一般以.sh为后缀,表示是一个脚本文件。

#!/bin/bash
#For Example By linuxprobe.com
pwd
ls -al

? 第一行#!声明采用的是bash解释器来执行该脚本;

? 第二行说明脚本的功能。

? 后面是执行的linux命令。

? 2、接受用户的参数

? 脚本文件是采用文件名,后面是parameter。如:

#example.sh
#!/bin/bash
#For Example By linuxprobe.com
echo "filename: $0"
echo "param one: $1"
echo "param two: $2"
echo "param three: $3"


#terminal执行
bash example.sh 1 2 yang

result:
    filename: example.sh  #$0代表第一个参数,是文件名
    param one: 1        #$1是实际上的第一个参数
    param two: 2
    param three: yang

? 3、判断用户的参数

? (1)条件测试语句

技术分享图片

#条件测试格式
[ 条件表达式 ]

? (2)文件测试所用参数

技术分享图片

? (3)整数比较运算符

技术分享图片

? (4)逻辑判断

? && : 表示当前面的命令执行成功后才会执行后面的命令。

? || : 表示当前面的命令执行失败后才会执行后面的命令。

? ! :将条件的测试纸的判断结果取反值。

? (5)字符串比较运算符

技术分享图片

流程控制语句

1、if条件测试语句

? (1)单分支结构

if 条件测试操作
    then 命令序列
fi

? (2)双分支结构

if 条件测试操作
    then 命令序列1
    else 命令序列2
fi

? (3)多分支结构

if  条件测试操作1
    then 命令序列1
elif 条件测试操作2
    then 命令序列2
else 
    命令系列3
if

2、for 条件循环语句

for 变量名 in 取值列表
do 
    命令系列
done

3、while条件循环语句

? (1)语法格式

while 条件测试条件
    do
        命令序列
    done

4、case条件测试语句

? (1)格式

case 变量值 in 
模式一)
    命令序列1
    ;;
    ......
*)
    默认命令序列
esac

计划任务服务程序

1、一次性计划任务只执行一次:

? 步骤:

? (1)at 时间

? (2)at -l :查看已设置好但还未执行的一次性计划任务。

? (3)atrm 任务序号 :将其删除。

2、操作:

3、创建周期性的、有规律的执行某些具体任务:

? (1)crontab -e: 创建编辑计划任务

? (2)crontab -l :查看计划任务的命令。

? (3)crontab -r :删除某条计划的命令。

? 参数顺序:

技术分享图片

? (4)如果crond服务中需要同时包含多条计划任务的命令语句,应每行仅写一条;在crond服务中,所有的命令一定要用绝对路径的方式来写。

Vim 编辑器与shell命令脚本

原文:https://www.cnblogs.com/monty12/p/11628528.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!