Linux学习之for的基本使用

for的使用格式有两种,第一种如下:

for variable in varlist
do 
   comand1
   comand2
   comand3
   ...
   comandn
done

第二种如下:

for variable in varlist;do
   comand1
   comand2
   comand3
   ...
   comandn
done

for为固定格式,variable为变量名,in为取值,varlist为取值列表,do为固定格式,commandn为需要执行的命令,done为结束符。

for i in {1..3}
do
   touch a${i}.mp3
done

创建出来三个以.mp3为后缀名的文件,ls *.mp3可以看一下所有刚刚创建的文件信息。
Linux学习之for的基本使用_第1张图片

basename a1.mp3 .mp3获取去除.mp3的字符串。
在这里插入图片描述
下边将后缀名.mp3改成.mp4

for filename in $(ls *.mp3)
do
   mv $filename $(basename $filename .mp3).mp4
done

Linux学习之for的基本使用_第2张图片

下边的代码把a1.mp4a2.mp4a3.mp4四个文件删除。

for filename in {a1.mp4,a2.mp4,a3.mp4};do
   rm -f ${filename}
done

Linux学习之for的基本使用_第3张图片

此文章为7月Day 24学习笔记,内容来源于极客时间《Linux 实战技能 100 讲》。

你可能感兴趣的:(Linux基础学习,linux,学习,运维)