dotnew() { NEW="$1" OLD="${NEW/.new/}" if [ ! -r $OLD ]; then mv $NEW $OLD elif [ -z "$(diff $NEW $OLD)" ]; then rm $NEW fi } dotnew /etc/nowhere.new