 
 
 
 
 
 
 
 
 
 
La détection des anciens répertoires se fait à partir de "PASSWD_REF". Il suffira de vérifier que l'entrée courrante n'a pas été conservée grâce à "USERS_INFO_FILE". En effet, s'il existe un enregistrement dans ce fichier avec le même "logname", le répertoire doit être conservé. Dans le cas contraire, il doit être supprimé.
Par conséquent, nous allons faire une boucle de lecture sur chaque enregistrement du fichier "PASSWD_REF", la valeur sera stockée dans la variable locale "line". Pour chacun d'entre eux,
cat $PASSWD_REF |\
while
    read line
do
    old_login=`echo $line | cut -d: -f1`
    is_present=`$AWK -F: -v old_login="$old_login" '
        $1 == old_login { print $1 }
        ' $USERS_INFO_FILE`
    if [ "$is_present" = "" ]; then
        [ -d $FS_STUDENTS/$old_login ] && \
            rm -rf $FS_STUDENTS/$old_login 2>&/dev/null
    fi
done