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

==============Vim文本编辑器==============

进入文件时默认是命令模式

命令模式:是对文件进行复制,黏贴,删除,替换和查找等工作。切换到输入模式和末行模式

输入模式:正常的文本输入,相当于是Windows的记事本,随意编辑的编辑环境

末行模式:保存或退出文档,以及设置编辑环境,在命令模式下输入“:”键进入末行模式

命令模式下常用的命令:
dd        删除(剪切)光标所在的整行

5dd        删除(剪切)从光标所在处开始的5行

u        撤销上一步的操作

yy        复制光标所在的整行

5yy        复制从光标处开始的5行

n        显示搜索命令定位到的下一个字符串

N        显示搜索命令定位到的上一个字符串

p        将之前删除(dd)或复制(yy)过的数据黏贴到光标后面

末行模式中可用的命令:

:w        保存

:q        退出

:q!        强制退出(放弃对文档的修改内容)

:wq!        强制保存退出

:set nu        显示行号

:set  nonu        不显示行号

:命令        执行该命令

:整数        跳转到改行

:s/one/two        将当前光标所在行的第一个one替换成two

:s/one/two/g        将当前光标所在行的全部的one替换成two

:%s/one/two/g        将全文中的所有one替换成two

?字符串        在文本中从下至上搜索字符串

/字符串        在文本中从上至下搜索字符串

 

==============编写Shell脚本==============

1:Shell脚本的组成:

1:脚本名称

2:脚本注释

3:脚本命令

Shell脚本的声明:#!/bin/bash

Shell脚本注释的格式:#

2:接收用户的参数

$0    对应当前Shell脚本程序的名称

$#    对应总共有几个参数

$*    对应所有位置的参数值

$1    对应第一个参数

$n    对应第n个参数

$?    对应上一次命令的执行返回值

3:判断用户的参数

测试语句格式:[ 条件表达式 ]

条件测试语句分为以下4种:

1:文件测试语句

2:逻辑测试语句

3:整数值测试语句

4:字符串比较语句

文件测试时所用的参数

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

-e    测试文件是否存在

-f    判断是否为一般文件

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

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

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

可用的整数比较运算符

-eq    是否等于

-ne    是否不等于

-gt    是否大于

-lt    是否小于

-le    是否小于或等于

-gt    是否大于或等于

常见的字符串比较运算符

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

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

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

if条件测试语句

if    条件测试操作 1

    then    命令序列1

elif    条件测试操作2

    then    命令序列2

else 

    命令序列3

fi

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值