学习Linux打卡计划(第五天)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习Linux打卡计划(第五天)相关的知识,希望对你有一定的参考价值。
今日的学习内容有:vim编辑器的使用与shell命令脚本。
vim编辑器与vi编辑器的功能是否都一样?vim编辑器的命令有颜色区分(有色字体),而vi编辑器的字体颜色都是一样的(白底黑字)。
如何使用vim编辑器来编写、修改文档?vim文本编辑器有三种模式:命令模式、编辑模式、末行模式。这三种模式之间的区别以及模式之间的切换方法,在命令模式下可以通过键盘输入a、i、o等命令进入编辑模式,编辑模式下可以通过命令对文本的内容进行复制、粘贴、剪切、删除、查找、替换等操作,在编辑模式下可以通过键盘的Esc键切换回命令模式,然后可以通过输入“:”键进入末行模式,输入命令“wq!”可以对编辑模式下的文本内容进行保存并退出的操作(!号为强制符),末行模式也是通过Esc键切换回命令模式,但是编辑模式不能直接切换到末行模式,反之也是一样都需要回到命令模式下方可进行模式的切换。
shell脚本的编写,shell脚本组成结构是由脚本声明、脚本注释、命令这三部分组成,通过这三部分就可以为系统编写一个脚本程序。shell脚本命令的工作方式有两种:交互式和批处理。交互式:用户每输入一条命令就立即执行;批处理:用户事先编写好一个完整的shell脚本,然后shell会一次性执行脚本中的命令。
为了能够灵活的使用shell脚本接受到不同的参数值,在编写shell脚本时,可以通过设置变量参数来获取到不同的值,如$0 对应的是当前 Shell 脚本程序的名称,$#对应的是总共 有几个参数,$*对应的是所有位置的参数值,$?对应的是显示上一次命令的执行返回值,而$1、 $2、$3......则分别对应着第 N 个位置的参数值。
Shell 脚本中的条件测试语法可以判断表达式是否成立,若条件成立则返回数字 0,否则便返回其他随机数值。条件表达式主要是由条件测试语句组成,并分为文件测试语句、 逻辑测试语句、整数值比较语句、字符串比较语句。
![](https://s4.51cto.com/images/blog/202005/10/c2a21ffb1a6a97b265a1ca375d9d0f70.jpeg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
以上是关于学习Linux打卡计划(第五天)的主要内容,如果未能解决你的问题,请参考以下文章