cc-clean(){ rm -rf ./**/*.out 2>/dev/null } cc-run(){ local file if [ -z "$1" ]; then echo "Usage: cc-run [args...]" >&2 return 1 fi file="$1" shift #if command -v norminette &>/dev/null #then # norminette "${file}" -R CheckForbiddenSourceHeader #fi gcc "${file}" -o "${file}.out" -Wall -Wextra -Werror -g3 -fsanitize=address $@ && \ "./${file}.out" rm "${file}.out" }