!/bin/bash ## compilecpp by highneko :3 ## compile .cpp file and execute compiled binary file ## change g++ compile parameters to your liking a="$1" b="${1%.*}" c=`ls -l --time-style=full-iso | grep "$b" | sed 1q` ## if filename was given and exists if [ -f "$a" ]; then g++ "$a" -Wno-deprecated -lglut -lGLU -lGL -o "$b" ## compile file elif [ -n "$a" ]; then ## else if unknown parameter echo "error: can't find file: $a" ## if file not found echo error message else ## else echo "error: no input file found" ## if no filename was given echo error message fi ## end if d=`ls -l --time-style=full-iso | grep "$b" | sed 1q` ## variables if [ "$c" = "$d" ]; then #file has not changed echo "compile error" #echo error message else ## else echo "compile successful" #echo success chmod 755 "$b" ## make file executable for ugo ./"$b" ## execute c++ binary file fi ## end if