bash-各变量类型使用

Posted cc1994

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bash-各变量类型使用相关的知识,希望对你有一定的参考价值。

变量类型:字符串,数字,布尔,数组,函数

数字型:算术运算符前后要加空格  =:赋值;== 相等;!=:不相等

技术图片除法运算不支持浮点

双括号可以重新赋值

技术图片a=2

 

技术图片a=2

技术图片a++  等价于 a=a+1

 

 关系型运算符:只支持数字,不支持字符串,除非字符串的值是数字 

-ne  //不等于  -gt  //大于 (greater )-lt   //小于  (less)  -ge     //大于等于  -le    //小于等于

技术图片

 

 布尔运算符: 非运算(!),或运算(-o),与运算(-a) 

0=true, 非0=False

技术图片

 

 

技术图片

 

 技术图片

 

 逻辑运算符:&&  ||

技术图片

 

 字符串运算符  =:相等,!=:不相等

技术图片技术图片

 

 字符串截取

通配符 *

(左边的第一个字符是用 0 表示,右边的第一个字符用 0-1 表示)

从左边开始删除第一个 // 号及左边的所有字符

技术图片  www.aaa.com/123.htm.

 

技术图片

%/* 表示从右边开始,删除第一个 / 号及右边的字符

技术图片http://www.aaa.com

 

从左边第几个字符开始,及字符的个数

技术图片0 表示左边第一个字符开始,5 表示字符的总个数 结果是:http:

 

从左边第几个字符开始,一直到结束

 技术图片其中的 7 表示左边第8个字符开始,一直到结束。www.aaa.com/123.htm

 

从右边第几个字符开始,及字符的个数

技术图片23.

 

从右边第几个字符开始,一直到结束。

 技术图片技术图片

 

 去掉某个字母以前的数据(包括字母本身)

 技术图片技术图片

贪婪匹配?

去尾

技术图片

 

 字符串替换

技术图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

以上是关于bash-各变量类型使用的主要内容,如果未能解决你的问题,请参考以下文章

bash脚本变量变量类型

bash变量类型

bash简介1

[Bash Programming] Variable

Bash的变量类型

bash变量