#!/bin/bash #set -e #set -u if [[ $# -ne 1 ]] ; then echo "usage : $0 " exit 1 fi if [[ ! -r "$1" ]] ; then echo "$0 : erreur ouverture ${fich}" exit 2 fi fich=$1 while read ligne do login=$(echo "${ligne}"|cut -d: -f1) nom=$(echo "${ligne}"|cut -d: -f2) #echo "${login} ${nom}" getent passwd "${login}" >> /dev/null if [[ $? -ne 0 ]] ; then sudo useradd --create-home --home-dir /home/"${login}" --shell /bin/bash --comment "${nom}" "${login}" else echo "$0 : utilisateur ${login} existe deja" fi done < $fich