0% ont trouvé ce document utile (0 vote)
2 vues2 pages

Scripts Shell : Exercices d'Addition et PID

Le document présente des exercices de scripts Shell, incluant des scripts pour calculer la somme de nombres passés en arguments ou contenus dans un fichier. Il inclut également des scripts pour afficher les identifiants de processus (PID) et de processus père (PPID). Chaque script est accompagné d'un code Bash et d'une brève description de son fonctionnement.

Transféré par

ywaguen
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
2 vues2 pages

Scripts Shell : Exercices d'Addition et PID

Le document présente des exercices de scripts Shell, incluant des scripts pour calculer la somme de nombres passés en arguments ou contenus dans un fichier. Il inclut également des scripts pour afficher les identifiants de processus (PID) et de processus père (PPID). Chaque script est accompagné d'un code Bash et d'une brève description de son fonctionnement.

Transféré par

ywaguen
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Scripts Shell – Exercices 2 & 3

Exercice 2 – Script 1 : addition


#!/bin/bash
somme=0
for n in "$@"; do
somme=$((somme + n))
done
echo "Somme = $somme"

Exercice 2 – Script 2 : addition_fichier


#!/bin/bash
if [ $# -ne 1 ]; then
echo "Usage : $0 fichier"
exit 1
fi
fichier=$1
somme=0
while read -r n; do
somme=$((somme + n))
done < "$fichier"
echo "Somme = $somme"

Exercice 2 – Script 3 : addition_mixte


#!/bin/bash
somme=0
if [ $# -eq 1 ]; then
input="$1"
else
input="/dev/stdin"
fi
while read -r n; do
somme=$((somme + n))
done < "$input"
echo "Somme = $somme"

Exercice 3 – Script 1 : identite


#!/bin/bash
echo "PID du processus : $$"
echo "PID du père (PPID) : $PPID"

Exercice 3 – Script 2 : identite2


#!/bin/bash
echo "Attente de 10 secondes..."
sleep 10
echo "PID du processus : $$"
echo "PID du père (PPID) : $PPID"

Vous aimerez peut-être aussi