VIM编辑器的使用
Vim之所以能得到广大厂商与用户的认可,原因在于Vim编辑器中设置了三种模式—命令模式、末行模式和编辑模式,每种模式分别又支持多种不同的命令快捷键,这大大提高了工作效率,而且用户在习惯之后也会觉得相当顺手。要想高效率地操作文本,就必须先搞清这三种模式的操作区别以及模式之间的切换方法。
命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。
输入模式:正常的文本录入。
末行模式:保存或退出文档,以及设置编辑环境。
编写Shell脚本
Shell脚本命令的工作方式有两种:交互式和批处理。
Ø 交互式(Interactive):用户每输入一条命令就立即执行。
Ø 批处理(Batch):由用户事先编写好一个完整的Shell脚本,Shell会一次性执行脚本中诸多的命令。
查看SHELL变量可以发现当前系统已经默认使用Bash作为命令行终端解释器了:
[root@mylinux ~]# echo $SHELL
/bin/bash
接收用户的参数
为了让Shell脚本程序更好地满足用户的一些实时需求,以便灵活完成工作,必须要让脚本程序能够像之前执行命令时那样,接收用户输入的参数。
$0 对应的是当前Shell脚本程序的名称,
$# 对应的是总共有几个参数,
$* 对应的是所有位置的参数值,
$? 对应的是显示上一次命令的执行返回值,
$1、$2、$3…… 则分别对应着第N个位置的参数值,如图4-15所示。
判断用户的参数
系统在执行mkdir命令时会判断用户输入的信息,即判断用户指定的文件夹名称是否已经存在,如果存在则提示报错;反之则自动创建。Shell脚本中的条件测试语法可以判断表达式是否成立,若条件成立则返回数字0,否则便返回其他随机数值。。切记,条件表达式两边均应有一个空格。
按照测试对象来划分,条件测试语句可以分为4种:
文件测试语句;
逻辑测试语句;
整数值比较语句;
字符串比较语句。