bonjour à tous,
je suis débutant en linux, mais dans un bash je cherche a savoir si un dossier existe par un if mais cela ne fonctionne pas
je dois faire une erreur quelque part
voici mon code si quelqu'un pouvais venir a mon secours, je seche
pour info: j’accède bien au fichier car en faisant à la place du test dossier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 OLDIFS=$IFS IFS=$'\n' for reseau in "a.b.c.d" do dom=`nmblookup -A $reseau |grep '<20>'|cut -d\ -f 1 |tr -d '\t' ` dom=${dom##*(tab)} cobian="/Program\ Files\ \(x86\)/Cobian\ Backup\ 11/save" pass="xxx" use="utilisateur" mount -t cifs //200.$reseau/C\$ /mnt/test -o username=administrateur,password="$pass",domain="$dom" if [ -n ""`mount |grep /mnt/test`"" ] then if [ -e /mnt/test$cobian ]; then echo "dossier ok" else echo "dossier $rep KOOO " fi umount -l /mnt/test fi done IFS=$OLDIFS
j'ai bien ma liste de fichiers
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 files=/mnt/test"$cobian"/* for file in $files do echo "fichier $file" done
Partager