On Wednesday 23 May 2012 20:16:12 hasufell wrote: > Thanks, I'v implemented most of that, but your proposal about > non-duplicated list in case) has multiple problems. The only cases > that actually work with that snippet are: > 16x16|22x22|24x24|32x32|36x36|48x48|64x64|72x72|96x96|scalable. > All others will fail (like 128x128 or just 48).
so do: size= if [[ $2 == "scalable" ]] ; then size=$2 elif [[ ${2%%x*}x${2%%x*} == "$2" ]] ; then size=${2%%x*} case ${size} in 16|22|24|32|36|48|64|72|96|128|192|256) ;; *) size= ;; esac fi -mike
signature.asc
Description: This is a digitally signed message part.