红帽linux网络课程学习贴 - 5

VIM编辑器的使用

Vim之所以能得到广大厂商与用户的认可,原因在于Vim编辑器中设置了三种模式—命令模式、末行模式和编辑模式,每种模式分别又支持多种不同的命令快捷键,这大大提高了工作效率,而且用户在习惯之后也会觉得相当顺手。要想高效率地操作文本,就必须先搞清这三种模式的操作区别以及模式之间的切换方法。

命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。

输入模式:正常的文本录入。

末行模式:保存或退出文档,以及设置编辑环境。

1.jpg

编写Shell脚本


Shell脚本命令的工作方式有两种:交互式和批处理。

Ø   交互式(Interactive):用户每输入一条命令就立即执行。

Ø   批处理(Batch):由用户事先编写好一个完整的Shell脚本,Shell会一次性执行脚本中诸多的命令。


查看SHELL变量可以发现当前系统已经默认使用Bash作为命令行终端解释器了:

[root@mylinux ~]# echo $SHELL

/bin/bash

2.jpg

接收用户的参数

为了让Shell脚本程序更好地满足用户的一些实时需求,以便灵活完成工作,必须要让脚本程序能够像之前执行命令时那样,接收用户输入的参数。

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

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

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

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

$1、$2、$3……  则分别对应着第N个位置的参数值,如图4-15所示。


up-585f98206301fb7c5767b3c97996584c0d4.png

判断用户的参数

系统在执行mkdir命令时会判断用户输入的信息,即判断用户指定的文件夹名称是否已经存在,如果存在则提示报错;反之则自动创建。Shell脚本中的条件测试语法可以判断表达式是否成立,若条件成立则返回数字0,否则便返回其他随机数值。。切记,条件表达式两边均应有一个空格。

up-b38edbc5a68e305a6cd915becfb734724f2.png

按照测试对象来划分,条件测试语句可以分为4种:

文件测试语句;

逻辑测试语句;

整数值比较语句;

字符串比较语句。


3.jpg



猜你喜欢

转载自blog.51cto.com/9481214/2473072