#!/usr/bin/ksh # Script to backup a file prior to editing it in_file=${1:?"No file name specified"} if [[ -f ${in_file} && -r ${in_file} && -w ${in_file} ]] then cp ${in_file} ${in_file}.back fi vi ${in_file}