【随笔系列】一百篇之“八”:对shell变量的一些常用处理
折腾pve太上头,这不行那不会……好不容易成功了赶紧记录一下。
另外最近调整了一些东西不小心解析到另一台测试机器上面了,导致两步数据不同步,所以提示用户不存在只能说明数据库回滚了,并不是咱移除的……
shell
获取长度
${#name}
- 从左边删除第一个匹配,如移除逗号:${name#,},单个#仅匹配最短,两个#则匹配最长结果。
- 从右边删除第一个匹配,如移除逗号:${name%,},单个%仅匹配最短,两个#则匹配最长结果。
比较运算符
-eq #等于
-ne #不等于
-gt #大于
-lt #小于
-le #小于等于
-ge #大于等于
-z #空串
= #两个字符相等
!= # 两个字符不等
-n #非空串
2.处理变量
echo $name | sed '……' [ | sed '……' | sed '……' ]
替换变量,使用双斜线!如:${name//oldcontent/newcontent}
阅读剩余
版权声明:
作者:觉
链接:https://cimen.club/635.html
文章版权归作者所有,未经允许请勿转载。
THE END