#!/bin/bash BACKFILE=${1}.bkp if [ -e $1 ]; then if [ -e $BACKFILE ]; then echo "Overwrite ${BACKFILE}? y/n" if $REPLY = y; then bak() else break fi else bak() fi fi vim function bak { mv $1 $BACKFILE; }