1、强大的编辑器vim(以打印当前路径下所有的文件名为例)
vim是一个编写脚本的编辑器,至于是咋来的,发展历史啥的我也不清楚,暂时知道怎么用就足够了。
(1)、使用vim编写一个shell脚本
for i in {1..10}; doecho${i}done
简单解释一下脚本内容,第一行意思是我写的这是一个shell脚本,以后每一次写shell脚本的时候,都要添加这一句话。
第3行意思是我编写了一个循环语句定义一个循环变量i,i的取值范围是1-10,当i=1时就会执行第4行do到第6行done之间的命令。
第4行与第6行是一个配套内容,作用是在do和done之间的内容,会随着i的变化循环的去执行。
第5行的意思是打印出i值,其中echo的功能相当于c++里面的cout、python里面的print。
(2)、引申操作
这里的i不止可以定义为数字,可以是命令,再一次举一个例子:
for i in`ls -d /home/ubuntu/1_image/*`doecho${i}done >> out.list
解释一下上面代码的意思,定义一个循环变量i,i每次循环的内容是`ls -s /home/ubuntu/1_image/*`执行后的结果(这条命令的执行结果是列出当前路径下所有的文件名字),所以i的值就是当前文件夹下面所有文件的名字。然后执行循环操作,把所有的文件名字打印一遍。