Page - 1
Page - 1
Page - 1
Page | 4
# Initialiser la somme à zéro
sum=0
# Boucle sur les arguments en ligne de commande
for arg in "$@"
do
# Ajouter chaque argument à la somme
sum=$((sum + arg))
done
# Afficher le résultat
echo "La somme des arguments est: $sum"
Exemple d'exécution:
$ bash script.sh 1 2 3 4
La somme des arguments est: 10
Écrire un script bash qui permet de trouver la valeur maximale parmi les
arguments saisis en ligne de commande.
#!/bin/bash
Page | 5
# afficher la valeur maximale
echo "La valeur maximale est: $max"
Écrire un script bash qui permet de rendre exécutables les fichiers « oh
d'un chemin saisi en argument de la ligne de commande. Le script devra
afficher un message lorsque l'argument indique un chemin qui n'existe pas ou
lorsqu'il ne s'agit pas d•un répertoire.
#!/bin/bash
if [ $# -eq 0 ]; then
echo "No path provided. Please provide a path as an argument."
exit 1
fi
path=$1
if [ ! -d "$path" ]; then
echo "Provided path does not exist or is not a directory."
exit 1
fi
src_dir="./src"
bin_dir="./bin"
if [ ! -d "$src_dir" ]; then
echo "Error: $src_dir directory does not exist."
exit 1
fi
if [ ! -d "$bin_dir" ]; then
echo "Creating $bin_dir directory."
mkdir "$bin_dir"
fi
Page | 7
fi