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
|
||||
|
||||
# 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
|
||||
|
|
|
@ -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
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