您的位置:首页 > 运维架构 > Shell

linux自学03 shell编程基础

2014-06-05 00:13 281 查看
一、回顾基础

vi编辑器相关常用操作命令:

'u':撤销上一个编辑操作

‘ctrl+r’:恢复,即回退前一个命令

'U':行撤销,撤销所有在前一个编辑行上的操作。

注意:使用u和ctrl+r命令可以恢复到任何编辑过的状态。

在冒号下输入

使用d(dd)可删除,插入模式时,光标当前行

不在冒号下输入

把光标移动到复制的行上,按yy(复制当前行)

把光标移动到复制的位置,按p(粘贴到指定行)

把光标移动到复制的位置,按dd(删除当前行)

显示行号:

命令模式下,输入:set nu

移动光标:

ctrl+u:到文件头

ctrl+d:到文件尾

shift+h:到屏幕第一行

shift+m:到屏幕中间

shift+l:到最后一行

:n到第n行

^到行首

$到行尾

查找

/xx查找xx

n下一个,N上一个

cp复制

格式:cp[选项-bfr] 源文件或者目录 目标文件或者目录

-b:同名,备份原来的文件

-f:强制覆盖同名文件

-r:按递归方式i保留原目录结构复制文件

二、简单条件判断

if....then是最简单的条件判断,简单理解就是当符合某个条件判断时,就予以进行某项工作就是了,这个if...then的判断还有多层次的情况,在此先介绍最为简单的,格式如下

if [条件表达式];then

当条件成立时,可以进行的指令工作内容;

fi《=====将if反过来写,就成为fi,结束if的意思。

至于条件表达式的判断方法,与前一节的介绍相同时,教为特别的是,如果我有多个条件要判断时,除了将多个条件写入一个括号内的情况下,之外,还可以有多个中括号来隔开,而括号与括号之间,则以&&或者||来隔开,意义如下:

&& 代表and

|| 代表 or;

所以,在使用中括号的判断式中,&& 和||就与指令下达的状态不同了,如下实例:



执行之后:



这里要注意的地方,if和中括号之间一定要有空格隔开,否则会报出如下错误提示:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux条件判断