试试简单的脚本:递增内容的输入
最近有位大兄弟有连续输入递增内容的需求,心血来潮帮他写了一个shell脚本
需求背景张三想要在md文件内连续插入100张图片,一行一条,但不想一条一条的写。图片的文件名为1.jpg到100.jpg。
构思对于文件输出,我们可以用echo+重定向输出来解决。递增的数字内容可以用let $变量 ++来增加。重复输出则用while语句进行。通过 if [ $变量 -gt/-lt 数值]来判断行数.
代码12345678910111213TIMES=1while truedoecho "" >> 123.mdif [ $TIMES -eq 100 ] ; thenecho "生成完毕"read -p "按ENTER键退出..." -sexit 0elif [ $TIMES -lt 100 ] ; thenlet TIMES++echo "已生成第$TIMES行"fidone
过程我们先把变量定为1,进入while语句,通过echo输出到文件,然后通过if判断语句判断文件数(变量大小),如到达100,停止输出否则,继续运行,直至到达10 ...