boucles for
This commit is contained in:
parent
b47f121eae
commit
32a278d96a
5 changed files with 31 additions and 0 deletions
|
@ -1,7 +1,9 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Liste les fichiers & dossiers dans /etc/
|
||||||
for fichier in /etc/*
|
for fichier in /etc/*
|
||||||
do
|
do
|
||||||
|
#Récupération du nom uniquement et non le chemin complet
|
||||||
nom_fichier=$(echo $fichier | tr -d "/etc/")
|
nom_fichier=$(echo $fichier | tr -d "/etc/")
|
||||||
echo "Le fichier $nom_fichier est dans le dossier /etc/"
|
echo "Le fichier $nom_fichier est dans le dossier /etc/"
|
||||||
done
|
done
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
for fichier in /etc/*
|
for fichier in /etc/*
|
||||||
do
|
do
|
||||||
|
#Avec les expensions de paramètres :
|
||||||
nom_fichier="${fichier##*/}"
|
nom_fichier="${fichier##*/}"
|
||||||
echo "Le fichier $nom_fichier est dans le dossier /etc/"
|
echo "Le fichier $nom_fichier est dans le dossier /etc/"
|
||||||
done
|
done
|
||||||
|
|
12
2_boucle_for.sh
Executable file
12
2_boucle_for.sh
Executable 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
3
2_while.sh
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
|
13
3_boucle_for.sh
Executable file
13
3_boucle_for.sh
Executable 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
|
Loading…
Reference in a new issue