#!/bin/sh newscript () { file="$HOME/.scripts/$1" [ -f "$file" ] && { echo "Script with the same name already exists, exiting" >&2; exit 1 ;} touch "$file" && printf "#!/bin/sh\n\n" > "$file" && "$EDITOR" +2 "$file" if [ "$( wc -l "$file" | awk '{print $1}' )" -lt 3 ]; then rm -f "$file" else chmod +x "$file" fi } [ "$#" -ne 1 ] && { echo "Usage: newscript " >&2; exit 1; } newscript "$1" exit 0