#!/bin/bash # Test validité des arguments if [[ $# -ne 2 ]]; then echo "Nombre argument incorrect" echo "2 arguments nécessaires : le sujet et le nom du fichier du corps du mail" exit else echo "Nombre d'arguments correct" # Test que le second argument soit un fichier if [[ -f $2 ]]; then echo "Second argument valide" else echo "Le fichier indiqué n'est pas valide" exit fi fi corps=$(cat $2) users=$(ldapsearch -x -LLL uid=* | grep uid: | cut -d: -f2) for line in $users do echo $corps | mail -s "$1" $line done