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-各变量类型使用的主要内容,如果未能解决你的问题,请参考以下文章