ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

第四节

2022-01-22 11:02:15  阅读:106  来源: 互联网

标签:语句 文件 脚本 sh 测试 权限 第四节


vim编辑器

三种模式:命令模式、输入模式、末行模式。

命令模式:

dd   //删除(剪切)光标所在的行

5dd //删除5行

yy //复制所在的行

4yy //复制从光标开始的4行

p //粘贴

u //撤销上一步的操作

末行模式:

:set nu   //显示行号

:set nonu  //取消显示行号

:数字   //跳转到该行

/字符串  //从上至下搜索

?字符串  //从下到上搜索

:wq!  //保存并强制退出

配置软件仓库:

1.创建.repo的配置文件(必须以.repo结尾)

vim /etc/yum.repos.d/test.repo

2.编辑软件仓库文件


 

格式如下

[  ]

name=

baseurl=

enabled=

gpgcheck=


 

[root@linuxprobe yum.repos.d]# vim rhel8.repo
[BaseOS]
name=BaseOS
baseurl=file:///media/cdrom/BaseOS
enabled=1
gpgcheck=0
[AppStream]
name=AppStream
baseurl=file:///media/cdrom/AppStream
enabled=1
gpgcheck=0

shell脚本

echo $SHELL  //查看当前系统使用的解释器

Shell脚本文件的名称可以任意,但为了避免被误以为是普通文件,建议将.sh后缀加上,以表示是一个脚本文件。

shell脚本第一行固定为(#!XXX)用来告诉系统使用哪种Shell解释器来执行该脚本。

执行脚本的方法:

1.用Bash解释器命令直接运行Shell脚本文件。

bash example.sh

2.通过输入完整路径的方式来执行(但默认会因为权限不足而提示报错信息,此时只需要为脚本文件增加执行权限即可)。

[root@linuxprobe ~]# ./example.sh
bash: ./Example.sh: Permission denied
[root@linuxprobe ~]# chmod u+x example.sh
[root@linuxprobe ~]# ./example.sh

参数

接收参数:

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

$#对应的是总共有几个参数

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

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

$1、$2、$3……则分别对应着第N个位置的参数值

判断参数(条件测试语句):

测试语句格式:

[ 条件表达式 ]    //条件表达式两边均应有一个空格。

测试语句种类:

文件测试语句;

文件测试即使用指定条件来判断文件是否存在或权限是否满足等情况的运算符。

-d 测试文件是否为目录类型
-e 测试文件是否存在
-f 判断是否为一般文件
-r 测试当前用户是否有权限读取
-w 测试当前用户是否有权限写入
-x 测试当前用户是否有权限执行

逻辑测试语句;

整数值比较语句;

字符串比较语句;

 

标签:语句,文件,脚本,sh,测试,权限,第四节
来源: https://www.cnblogs.com/wushuai2018/p/15832591.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有