![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell脚本
pointer_y
梦想就是用来实现的。
展开
-
【shell脚本】shell脚本的三个小练习
1.利用shell脚本编写一个进度条 先介绍一下shell中printf命令的使用方法,与C语言风格类似,只不过在shell中是一个命令,所以不能通过圆括号传参,所有的参数用双引号括起来,第一个参数是格式控制,与C一致,参数之间不能用逗号,像命令传参一样,用空格隔开。 为了进度条能稍微美观一点,我们可以设置字体的颜色和背景色。在shell中,怎么做到呢? 颜色是通过添加专原创 2017-03-28 10:15:36 · 2479 阅读 · 0 评论 -
【shell脚本】字符串截取的8种方式
在编写配置脚本时,经常会用到字符串的切割,所以,shell提供了8种字符串的切割方式我们定义一个变量a=test.c.sh。接下来对它进行切割,直接在命令行演示:1. # 号截取,删除左边字符,保留右边字符。a是我们定义的变量,#是截取运算符,*.表示从左边开始,删除第一个.和.左边的全部内容,所以结果是c.sh。2. ## 号截取,删除左边字符,保留右边字符。原创 2017-03-28 10:41:32 · 6009 阅读 · 0 评论 -
【shell脚本】命令代换 ` `, $( ) ,整数运算$(( )),变量代换${ },eval命令
一、命令代换命令代换的意识是:先完成引号里/括号里的命令行,然后将其结果替换出来,再重组成新的命令行。shell脚本里,可用于命令代换的有反引号(` `),和$()。但是,我们知道Linux下不会存在冗余的命令,既然存在两个可以实现相同作用的符号,那么它们一定有不同之处。使用反引号的缺点如下: 1.它比较陈旧。 2.非常容易和单引号混淆。 3.它会对\进行跳脱处理。而$()不会。 我们知道,原创 2017-03-24 12:10:11 · 1687 阅读 · 0 评论 -
【shell脚本】常用工具的学习grep、sed、awk、cut
grep功能: 查找过滤工具,查找或者过滤出符合某个模式的字符串,可以和正则表达式搭配使用。 所以本篇博客适合有正则表达式基础的读者阅读哦~。 用法:grep '正则表达式' 操作的文件名egrep '正则表达式' 操作的文件名grep -E '正则表达式' 操作的文件名grep -F '匹配的字符串' 操作的文件名fgrep '匹配的字符串' 操作的文件名其中,egrep相当于gr原创 2017-04-25 16:18:53 · 735 阅读 · 0 评论