我想構建一個腳本(我對linux腳本非常陌生),我似乎無法弄清楚爲什麼我無法運行此腳本。如果我把標題(#!/ bin/sh的)中,我得到以下幾點:CentOS - 將每個WAV文件轉換爲MP3/OGG
-bash: /tmp/ConvertAndUpdate.sh: /bin/sh^M: bad interpreter: No such file or directory
如果我把它拿出來,我得到如下:
'tmp/ConvertAndUpdate.sh: line 2: syntax error near unexpected token `do
'tmp/ConvertAndUpdate.sh: line 2: `do
任何想法?這裏是完整的腳本:
#!/bin/sh
for file in *.wav; do
mp3=$(basename .$file. .wav).mp3;
#echo $mp3
nice lame -b 16 -m m -q 9 .resample 8 .$file. .$mp3.;
touch .reference .$file. .$mp3.;
chown apache.apache .$mp3.;
chmod 600 .$mp3.;
rm -f .$file.;
mv .$file. /converted;
sql="UPDATE recordings SET IsReady=1 WHERE Filename='${file%.*}'"
echo $sql | mysql --user=me --password=pasword Recordings
#echo $sql
done
非常徹底!謝謝! – Benny 2010-04-23 15:46:11