摘要:
参考:http://www.zsythink.net/archives/2311 之前的文章中,我们提到了shell中常用的字符串处理操作,我们来回顾一下 一、获取变量的长度(字符串长度)。 二、对变量值进行截取(截取字符串)。 三、替换变量值中的某段字符。 四、删除变量值中的某段字符。 五、对变量 阅读全文
摘要:
参考:http://www.zsythink.net/archives/2296 上一篇文章中,我们提到了shell中常用的字符串处理操作,我们来回顾一下 一、获取变量的长度(字符串长度)。 二、对变量值进行截取(截取字符串)。 三、替换变量值中的某段字符。 四、删除变量值中的某段字符。 五、对变量 阅读全文
摘要:
参考:http://www.zsythink.net/archives/2276 在shell中,当我们已经获取到某个变量的变量值的时候,可能还需要对变量值进行一定的处理,才能到我们最终想要的结果,今天我们就来聊聊shell中常见的变量处理方法,我们通常会对变量进行如下处理。 一、获取变量的长度(字 阅读全文
摘要:
参考:http://www.zsythink.net/archives/2252 如果直接描述 [ ] 与 [[ ]] 的区别,反而不太容易理解,不如先来看一些应用场景,根据应用场景,反而更容易理解。 场景一:判断变量是否为空 我们可以直接判断变量是否为空,方法如下 [root@node1 ~]# 阅读全文
摘要:
参考:http://www.zsythink.net/archives/2224 bash中,如果想要比较两个数字的大小,最常用的关系运算符就是 "-gt"或者"-lt"了 最简单的示例如下 [root@node1 ~]# a=3 [root@node1 ~]# b=2 [root@node1 ~] 阅读全文
摘要:
参考:http://www.zsythink.net/archives/1166 在shell中,有两种组合命令的方法,在介绍这两种方法之前,我们先来看一个小示例。 目前有两个目录,这两个目录分别为/test1和/test2,目录中分别存在如下文件。 [root@node1 ~]# ls /test 阅读全文
摘要:
参考:http://www.zsythink.net/archives/1154 在了解shell中的逻辑运算之前,我们先回顾一下逻辑运算的概念,如下概念引用自"互动百科"。 什么是逻辑运算 ? 逻辑运算又称布尔运算,逻辑运算用来判断一件事情是"对"的还是"错"的,或者说是"成立"还是"不成立",判 阅读全文
摘要:
参考:http://www.zsythink.net/archives/1145 shell中,无法直接进行算术运算,如果直接进行算术运算会出现如下情况。 [root@node1 shell_learn]# a=1+2 [root@node1 shell_learn]# echo $a 1+2 [r 阅读全文
摘要:
参考:http://www.zsythink.net/archives/279 这篇文章总结了怎样在bash shell中创建变量、使用变量、删除变量,并且演示了本地变量(全局变量和局部变量)、环境变量、只读变量和特殊变量的用法。 创建变量 如何在当前bash中创建一个变量呢,直接使用 "变量名=变 阅读全文