Vim编辑器与Shell编辑器

本文介绍Vim编辑器的基本操作,包括模式切换、常用命令等,并讲解Shell脚本的格式与执行方法,以及Linux命令参数的处理方式。

Vim文本编辑器(对应配置文件,多着色功能)
Vim编辑器模式:命令模式、输入模式、末行模式;命令模式用ESC键在输入和末行模式之间切换,但末行与输入不能直接进行切换;进入输入模式可以用a、i、o键;进入末行模式用:键
Vim编辑器与Shell编辑器

Vim常用的命令
dd ---删除光标所在行
5dd ---删除从光标处开始的5行
yy ---复制光标所在整行
5yy ---复制从光标处开始的5行
u ---撤销上一步操作
p ---执行之前删除或复制的数据粘贴到光标后
常用的末行模式命令
:w ---保存
:q ---退出(有提示)
:q! ---强退不保存
:wq! ---强退并保存

编辑Shell脚本
Shell脚本文件以.sh为后缀
Shell脚本格式一般分为三类:声明、注释、代码
eg:
#!/bin/bash ---声明:必须写,否则报错
#注释信息 ---注释:可写可不写(多行或一行),对功能、某行参数进行解释说明
xxxx ---代码:具体执行的命令
xxxxxx
如何执行编辑好的脚本:
命令(bash/sh)+对象(以.sh为后缀的Shell脚本名称)+参数(对应脚本中需要执行命令的内容)
eg:
bash haha.sh a b c d e f
eg:
./example.sh ---也可以输入完整路径的方式来执行

在Linux中当输入命令后,会发生什么呢?确认命令执行后,系统根据参数规定首先接受参数,再处理参数。
接受参数:
eg:可以用通配符来表示赋值的结果
$ ---转义纯文本
“#” ---统计个数

  • ---匹配并显示内容
    $0,$1,$2 ---匹配输入参数所对应的内容,0,1,2表示参数位
    $? ---执行上一次命令并返回值,0表示执行成功,非0表示执行失败

处理参数:
按测试对象来划分,条件测试语句可以分为4中:
文件测试语句:判断文件是否存在、权限是否满足。通常用[ 空格 参数 空格 对象 空格 ]格式来判断;
-d ---判断文件是否为目录
-e ---判断文件是否存在
-f ---判断是否为一般文件
-r ---判断当前用户是否有读取权限
-w ---判断当前用户是否有写入权限
-x ---判断当前用户是否有执行权限
eg:
[ -d /etc/fstab ] ---表示判断/etc/fstab是否为目录
echo $? ---显示上一条命令执行结果
0/1 ---0表示执行成功,非0表示执行失败

逻辑测试语句:判断逻辑关系,通常由三种逻辑关系来判断条件是否成立:与、或、非;
&& ---表示与关系
|| ---表示或关系
! ---表示非关系

整数值比较语句:判断整数值大小、是否等于关系,通常关系为大于、小于、等于、不等于、大于等于、小于等于;注意,由于>、<、=在Linux系统中已经用重定向和赋值,所以不能直接用于判断数值关系;
-eq ---等于
-ne ---不等于
-gt ---大于
-lt ---小于
-ge ---大于等于
-le ---小于等于

字符串比较语句:判断字符串是否为空值、两个字符串是否相同。
= ---比较字符串内容是否相同
!= ---比较字符串内容是否不同
-z ---判断字符串内容是否为空
eg:
[ -z $LANG ] ---表示判断LANG变量是否被占用
echo $? ---显示上一条命令执行结果
1 ---0表示执行为没有被占用,非0表示执行已经被占用

转载于:https://blog.51cto.com/948891/2392999

### 使用 Vim 编辑器编写 Shell 脚本的方法 #### 1. 安装 Vim 编辑器 在某些最小化安装的 Linux 发行版中,Vim 编辑器可能未默认安装。如果需要使用 Vim,则应先通过包管理工具进行安装。例如,在基于 Red Hat 的系统上,可以运行以下命令来安装 Vim: ```bash yum install -y vim ``` 这条命令会静默安装最新版本的 Vim 编辑器[^1]。 #### 2. 创建一个新的 Shell 脚本文件 要创建一个新的 Shell 脚本文件,可以在终端中输入如下命令打开 Vim 并进入编辑模式: ```bash vim myscript.sh ``` 这里 `myscript.sh` 是新脚本的名称。按下回车后,Vim 将启动并准备好接受输入。 #### 3. 设置正确的文件权限 Shell 脚本通常需要赋予可执行权限才能正常运行。为此,可在保存退出之前或者之后更改文件权限: ```bash chmod +x myscript.sh ``` 这一操作使得脚本具备被执行的能力[^2]。 #### 4. 添加 Shebang 行 每一份有效的 Shell 脚本都应当以 shebang 开头,指明解释器的位置。对于 Bash 脚本来说,通常是这样的形式: ```bash #!/bin/bash ``` shebang 后面紧跟的是负责解析该脚本的具体 shell 或者其他程序的绝对路径[^3]。 #### 5. 插入实际代码 切换到插入模式(按 i 键),然后开始录入所需的命令序列。比如下面是一个简单的例子,用来打印 “Hello, world!” 到标准输出设备: ```bash #!/bin/bash echo "Hello, world!" ``` #### 6. 存储修改后的文档 完成书写以后,可以通过 Esc 键返回普通模式,接着输入 :wq 来同时保存改动并且关闭窗口。如果你只想存盘而不离开编辑界面的话,单独使用:w即可。 #### 7. 运行编写的 Shell 脚本 最后一步就是测试我们的成果啦!只需导航至存储位置并通过 ./ 加上前缀的方式调用它就可以了: ```bash ./myscript.sh ``` 只要一切顺利无误,“Hello, world!” 应该就会显示出来了! --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值