#!/bin/sh umask=177 case $# in 0) echo 'no files supplied ... exiting ...' 1>&2 exit 1 ;; *) ;; esac msg_n() { echo $1 echo '' } for wave in $@ { if ( test -f $wave && test -s $wave && test -r $wave && test "${wave##*.}" != "mp3" ) ; then if ( test "${wave##*.}" = "wav") ; then mp3_name=${wave%.wav}'-l.mp3' echo \'$wave\' '->' \'$mp3_name\' echo '' /usr/local/bin/lame -h -S -v -m stereo $wave $mp3_name else #echo ${wave##*.} msg_n ' #' \'$wave\' 'is not correct file ... skipping ' fi else msg_n ' -' \'$wave\' 'is not correct file ... skipping ' fi } msg_n ' ... done '