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.

 

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

 

 

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

 

贪婪匹配?

去尾

 

 字符串替换

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2019-12-10 16:04  丸子飞呀飞  阅读(152)  评论(0)    收藏  举报