# コマンドがあるかチェック if ! type"jpegoptim" > /dev/null 2>&1 then echo"Jpegoptimがインストールされていないので終了します." exit 1 fi
if ! type"optipng" > /dev/null 2>&1 then echo"OptiPNGがインストールされていないので終了します." exit 1 fi
# 引数は二つじゃないといけない。 if [ $# -ne 2 ]; then echo"引数は二つ必要です." 1>&2 exit 1 fi
# ディレクトリのチェック if [ ! -d $1 ]; then echo"第1引数のディレクトリが存在しません." exit 1 fi if [ ! -d $2 ]; then echo"第2引数のディレクトリが存在しません." mkdir$2 echo"第2引数のディレクトリを新たに作成しました." fi
# 出力パス outputPath=${2%/*}
# ファイルごとに圧縮して変換 for file in `\find $1 -type f`; do ## 拡張子の取得 basename=${file##*/} extension=${basename##*.} #echo $extension if [ $extension = 'png' ] || [ $extension = 'jpg' ] || [ $extension = 'jpeg' ]; then out_file="${outputPath}/${basename}"