Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/06/2017, à 19: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 smile

Dernière modification par AlaeCh (Le 08/06/2017, à 19:33)

Hors ligne

#2 Le 08/06/2017, à 19:51

Watael

Re : Script LSDIR

salut,

printf '%s\n' "$1"/*/

c'est tout.


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne