Shell变量删除与替换
shell变量删除与替换
1、从左往右删除匹配内容
1 | [root@localhost ~]# name=www.baidu.com.cn |
2、从右往左删除匹配内容
1 | [root@localhost ~]# echo ${name%.*} #从右往左最短匹配 |
3、切片
1 | [root@localhost ~]# echo ${name:0:3} #从0索引切到3索引,包前不报后,切出前三位 |
4、变量内容替换
1 | [root@localhost ~]# echo ${name} |
6、变量自增
注意:符号在前或者在后,对最后变量的值无影响,仅仅对运算结果有影响。
1 | [root@localhost ~]# i=1 |
小脚本
1 | 统计某网段内可用ip |
运行结果
1 | [root@localhost ~]# bash ping_ip.sh |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Mr.Pu 个站博客!
评论