*)

echo ": $script [--]" 1>&2
exit 1
/ /
esac

tempfile=/tmp/$$.$script
cp $editfile $tempfile
if vi $editfile
then

mv $tempfile bak.$(basename $editfile)
echo "$script:   "
else

mv $tempfile editerr
echo "$script:   --  " \

"   " 1>&2
fi

   safedit  ,  case   -
     vi      .  
     ,    . 
 safedit         
case,  ,  ,  $1,      -
 ,          . 
       .  safedit   
   ,    case   
      1.

        case  -
     ,  safedit   -
   . -,      PATH 
  /bin  /usr/bin.  ,    
   ,     . -
  PATH     ,   -
,      PATH,    
 ,         -
  .

-,     script    
 :

script=$(basename $0)

 basename    ,   -
 ,   ,      
 script.    ,      
,  basename     safedit:

$ /home/alex/bin/safedit memo
$ ./safedit memo
$ safedit memo

   script      -
      .    , -
    ,     ( -

 28.   Bourne Again Shell                                893