循环遍历
#!/bin/bash
#folder="./aac"
function readfile ()
{
#这里`为esc下面的按键符号
for file in `ls $1`
do
#这里的-d表示是一个directory,即目录/子文件夹
if [ -d $1"/"$file ]
then
#如果子文件夹则递归
readfile $1"/"$file
else
#否则就能够读取该文件的地址
echo $1"/"$file
#读取该文件的文件名,basename是提取文件名的关键字
echo $1"/"$file
filewav=${file/m4a/wav}
echo $1"/"$filewav
ffmpeg -i $1"/"$file $1"/"$filewav
fi
done
}
#函数定义结束,这里用来运行函数
folder="./aac"
readfile $folder
单个文件
#!/bin/bash
var="00016.m4a"
var1=${var/m4a/wav}
echo $var
echo $var1
ffmpeg -i $var $var1
ffmpeg -i 00016.m4a 1.wav