Vim编辑器与Shell命令脚本 编辑测试语句

Vim编辑器有3中模式:命令模式 输入模式 末行模式。
末行模式中可用的命令

      wq!强制保存退出     w是保存 q是退出
      q!强制退出(放弃文档的修改内容)
      set nu  显示行号
      set nonu  不显示行号
      :整数      跳转到该行
      :s/one/two/  将当前光标所在行的第一个one替换成two
      :s/one/two/g  将当前光标所在行的所有one替换成two
      :%s/one/two/g 将全文中的所有one替换成two
      ?字符串 在文本中从下至上搜索字符串
      /字符串   在文本中从上至下搜索该字符串  

vim中常用的命令

    dd    删除光标所在整行
    5dd 删除光标处开始的5行
    yy    复制光标所在整行
    5yy  复制从光标处开始的5行
    n  显示搜索命令定位到的下一个字符串
    N  显示搜索命令定位到的上一个字符串
    u  撤销上一部的操作
    p  将之前的删除(dd)或复制(yy)过的数据粘贴到光标后面
                   a是光标的下一位
                   i是光标的位置
                   o是光标的下一行

编写Shell脚本
Shell脚本名称随意,但一般后缀为.sh,以表示是脚本文件

      #!/bin/bash                #脚本声明,告诉系统用那种shell解释器执行该脚本
       #This is a test program    #脚本注释
        pwd                        #脚本正文,常见命令配合流程控制语句等组成有一定功能的脚本程序

Shell脚本内设的用于接收参数的变量:

      $0:当前Shell脚本程序的名称
      $#:总共有几个参数
      $*:所有位置的参数值
      $?:显示上一次命令的执行返回值
      $1、$2、$3...:分别对应着第N个位置的参数值

[ -d ] 判断目录是不是存在
[ -f ] 判断文件是不是存在
[ -e ] 是不是存在
[ -r ] 读
[ -w ] 写
[ -x ] 执行

逻辑测试语句参数(返回0则成功,返回1则失败):

    1. 逻辑与(&&):当前面的命令执行成功后才会执行后面的命令;
    2.  逻辑或(||):当前面的命令执行失败后才会执行后面的命令;
    3.  逻辑非(!):条件测试中的判断结果取反;

可用的整数比较运算符

操作符作用
-eq是否等于
-ne是否不等于
-gt是否大于
-lt是否小于
-le是否等于或小于
-ge是否大于或等于

常见的字符串比较运算符

=比较字符串内容是否相同
!=比较字符串内容是否不同
-z判断字符串内容是否为空(判断变量是否被使用)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值