Pages : 1
#1 Le 28/01/2015, à 18:44
- oriviera
RESOLU saisie dynamique
Bonjour,
Je suis nouveau dans le monde du script shell, j'aimerai pouvoir saisir le répertoire au démarrage du script pour qu'il m'affiche les différentes propriétés des fichiers, je ne voudrai pas saisir le répertoire en dur dans mon script. Pourriez vous me donnez un petit coup de main.
Merci.
voici mes lignes de code
i=1
cd /home/moi ========> j'aimerai avec un read récupérer cette commande, et qu'elle s'exécute dans ce script!
for file in *;do
echo $i ". " $file
i=$(($i+1))
done
Dernière modification par oriviera (Le 28/01/2015, à 19:46)
Hors ligne
#2 Le 28/01/2015, à 19:05
- Watael
Re : RESOLU saisie dynamique
salut,
c'est pas clair
en plus, en général, changer de répertoire est inutile.
quant à récupérer des commandes par une saisie utilisateur, c'est périlleux, et je ne le recommande pas.
s'il n'est question que de lire une donnée, soit elle le nom d'un répertoire, `read' sert à ça.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#3 Le 28/01/2015, à 19:17
- oriviera
Re : RESOLU saisie dynamique
RESOLU Merci Watael d'avoir répondu ,
en fait c'est un essai, j'apprend et en plus je trouve ca super. Ce que je trouve dommage c'était d'être obligé de rentrer en dur une variable.
voici mes nouvelles lignes de code et ca fonctionne
i=1
read -p "entrez un répertoire : " repertoire
cd $repertoire
for file in *;do
echo $i ". " $file
i=$(($i+1))
done
Hors ligne
#4 Le 28/01/2015, à 23:04
- Sciensous
Re : RESOLU saisie dynamique
des remarques positives:
tu peux faire un test de repertoire:
if [ -d $repertoire]
pour éviter le cd, tu peux aussi faire
for file in $repertoire/*;do
bonne suite dans ta découverte du shell
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne