Mine
public shellscript v1 · immutable for ((i=0; i<=NUM_FILES; i++)); do xdim=${TT_DIM[i]%%x*} ydim=${TT_DIM[i]##*x} X0=${SHOWCASE_TITLES_X_ARRAY[i]} X1=$((X0 + xdim)) Y0=${SHOWCASE_TITLES_Y_ARRAY[i]} Y1=$((Y0 + ydim)) [[ $(( (X0/2) * 2)) -ne $X0 ]] && X0=$((X0-1)) [[ $(( (Y0/2) * 2)) -ne $Y0 ]] && Y0=$((Y0-1)) [[ $(( (X1/2) * 2)) -ne $X1 ]] && X1=$((X1+1)) [[ $(( (Y1/2) * 2)) -ne $Y1 ]] && Y1=$((Y1+1)) echo -n " <button name=\"$((i+1))\" " echo -e "x0=\"$X0\" y0=\"$Y0\" x1=\"$X1\" y1=\"$Y1\"/>" done