Examen
Examen
Examen
Exercice 2 :
1-
Terminal T1 :
Terminal T2 :
nc -l -p 12345
cal &
5-
Exercice 3 :
1- Écrivez une commande qui salue l’utilisateur en fonction de l’heure qu’il est : «Bonjour» avant
18 heures et «Bonsoir» après 18 heures et avant minuit:
heure=$(date +%H)
echo "Bonjour"
echo "Bonsoir"
Fi
2- Écrivez un script qui affiche, pour un utilisateur passé en argument du script, le nom de
l'utilisateur, son groupe principal, son répertoire personnel, et le Shell. Vérifiez si l’utilisateur
existe déjà:
if [ $# -ne 1 ]; then
echo "Usage: $0 <nomutilisateur>"
exit 1
fi
nomutilisateur=$1
3- Écrivez un script qui détermine le nombre de fichiers ordinaires puis des répertoires existant
dans un répertoire passé en argument :
if [ $# -ne 1 ]; then
echo "Usage: $0 <chemin_du_répertoire>"
exit 1
fi
repertoire=$1
if [ ! -d "$repertoire" ]; then
echo "Le chemin spécifié n'est pas un répertoire valide."
exit 1
fi
4- Écrire un script qui compte le nombre de fichiers et de répertoires dans le répertoire courant et
affiche le résultat sous forme :
Fichiers : 10
Répertoires : 5
calcul_somme() {
local resultat=$(( $1 + $2 ))
calcul_somme 55 55