Pages : 1
#1 Le 08/06/2017, à 18:31
- AlaeCh
Script LSDIR
#!/bin/bash
x=`ls $1`
home=`ls ~`
if [ $# -gt 0 ] && [ -d $1 ]; then
echo " $1 est un dossier "
for i in $x
do
if [ -d $i ]
then
echo "$i"
fi
done
else
echo
for i in $home
do
if [ -d $i ]
then
echo $i
fi
done
echo
fi
Bonsoir,
Bon voila, je voulais crée un Script shell qui prend en argument 1 dossier et liste par la suite ses sous dossiers uniquement.
Le script que j'ai crée fonctionne avec le dossier ~ mais pas pour le $1
Merci d'avance
Dernière modification par AlaeCh (Le 08/06/2017, à 18:33)
Hors ligne
#2 Le 08/06/2017, à 18:51
- Watael
Re : Script LSDIR
salut,
printf '%s\n' "$1"/*/
c'est tout.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
Pages : 1