boucles for

This commit is contained in:
mael 2022-10-12 09:54:19 +02:00
parent b47f121eae
commit 32a278d96a
5 changed files with 31 additions and 0 deletions

View file

@ -1,7 +1,9 @@
#!/bin/bash
# Liste les fichiers & dossiers dans /etc/
for fichier in /etc/*
do
#Récupération du nom uniquement et non le chemin complet
nom_fichier=$(echo $fichier | tr -d "/etc/")
echo "Le fichier $nom_fichier est dans le dossier /etc/"
done

View file

@ -2,6 +2,7 @@
for fichier in /etc/*
do
#Avec les expensions de paramètres :
nom_fichier="${fichier##*/}"
echo "Le fichier $nom_fichier est dans le dossier /etc/"
done

12
2_boucle_for.sh Executable file
View file

@ -0,0 +1,12 @@
#!/bin/bash
for fichier in /etc/*
do
nom_fichier="${fichier##*/}"
if [ -d $fichier ]
then
echo "$nom_fichier est un dossier"
else
echo "$nom_fichier est un fichier"
fi
done

3
2_while.sh Normal file
View file

@ -0,0 +1,3 @@
#!/bin/bash

13
3_boucle_for.sh Executable file
View file

@ -0,0 +1,13 @@
#!/bin/bash
dest_dir=copie_initd
mkdir -p $dest_dir
for fichier in /etc/init.d/*
do
nom_fichier="${fichier##*/}"
if [ ! -d $fichier ]
then
cp $fichier $PWD/$dest_dir/$nom_fichier.cop
fi
done