grab=1 CCFLAGS="" while (( "$grab" == "1" )); do case x$1 in x-*) CCFLAGS="$CCFLAGS $1" shift ;; x*) grab=0 ;; esac done cmd="g++ $1 -O -o `basename $1 .c` `echo "$CCFLAGS"` -lflx_static" echo $cmd `$cmd`