newpl () { [[ -z $1 ]] && { echo "usage: newpl FILENAME" return } [[ -d $1 ]] || [[ ! -e $1 ]] && vim $1; [[ -e $1 ]] && { chmod 0755 $1 /bin/ls -al $1 } || { echo "File $1 was not saved" } }