#!/bin/bash VI='/usr/bin/vi' FIC=$1 entete() { for ajout in $* ; do echo ${ajout} >> $FIC done echo '' >> $FIC $VI +${#ajout} $FIC echo $# if [[ `wc -l $FIC | awk -F ' ' '{print $1}'` == `expr $# + 1` ]];then rm $FIC fi } if [ ! -s $FIC ]; then if [[ $FIC =~ '^.*\.pl$' ]]; then entete '#!/usr/bin/perl' elif [[ $FIC =~ '^.*\.sh$' ]]; then entete '#!/bin/bash' elif [[ $FIC =~ '^.*\.c$' ]]; then entete '#include ' '#include ' else $VI $FIC fi else $VI $FIC fi