ねえみんな私は私の2番目のネストされた他の場所の周りでエラーが発生しています、それは名前に空白が含まれるフォルダにファイルを移動することと関係があると思いますが、よくわかりませんので、別のネストされた場合に追加してみましたそれは私が名前を変更することを可能にするでしょう、それはまたフォーマットについてのエラーを投げていますか?
本当の問題は、間違った場合にネストしていることだと思いますか?
エラー
/bin/y2m: line 16: syntax error near unexpected token `then'
/bin/y2m: line 16: ` if[ -z "$newname" ]; then'
コード
#!/bin/bash
address=$1
newname=$2
regex='v=(.*)'
if [[ $address =~ $regex ]]; then
video_id=${BASH_REMATCH[1]}
video_id=$(echo $video_id | cut -d'&' -f1)
if[ -z "$newname" ]; then
video_title="$newname"
else
video_title="$(youtube-dl --get-title $address)"
fi
youtube-dl -o "$video_title".flv $address
ffmpeg -i "$video_title".flv -acodec libmp3lame -ac 2 -ab 256k -vn -y "$video_title".mp3
if [ -d "/media/SDHC CARD/Music/y2m" ]; then
mv "$video_title".mp3 "/media/SDHC CARD/Music/y2m"
echo "Moving to Phone Card"
else
mv "$video_title".mp3 ~/Music
echo "Moving to Music Folder"
fi
rm "$video_title".flv
else
echo "Sorry but you seemed to broken the interwebs."
fi