这篇文章已经有 1791 天没有更新了,可能已经过时了?
最近有位大兄弟有连续输入递增内容的需求,心血来潮帮他写了一个shell脚本
需求背景
张三想要在md文件内连续插入100张图片,一行一条,但不想一条一条的写。图片的文件名为1.jpg到100.jpg。
例如
构思
对于文件输出,我们可以用echo+重定向输出
来解决。
递增的数字内容可以用let $变量 ++
来增加。
重复输出则用while语句
进行。
通过 if [ $变量 -gt/-lt 数值]
来判断行数.
代码
bash
1 | TIMES=1 |
过程
我们先把变量定为1,进入while
语句,通过echo
输出到文件,然后通过if判断语句
判断文件数(变量大小),如到达100,停止输出否则,继续运行,直至到达100。
注意
当第二行while
后面为true
时,会无限轮回下去,直至遇到exit 0
。
脚本运行到exit 0
时就会直接退出,在 done
后面的内容直接无效。
截图
截图
下载地址
我也是一个新手,有什么不周到的地方请见谅,最好讲出来指点迷津,谢谢。