Shell - test: fichier ou répertoire ?
Résolu/Fermé
jax54000
Messages postés
44
Date d'inscription
mercredi 8 septembre 2004
Statut
Membre
Dernière intervention
24 mai 2008
-
4 avril 2007 à 22:39
Je pense donc je suis. - 7 févr. 2014 à 15:07
Je pense donc je suis. - 7 févr. 2014 à 15:07
A voir également:
- Tester si un fichier existe shell
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Flash drive tester - Télécharger - Divers Utilitaires
- Tester son pc - Guide
5 réponses
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
4 avril 2007 à 22:47
4 avril 2007 à 22:47
Tu as un autre test pour l'existence.
Ce qui donne par exemple
Bonne chance
#!/bin/bash # script plop.sh if [ ! -e "$1" ]; then echo "$1 n'existe pas" elif [ -f "$1" ]; then echo "$1 est un fichier" elif [ -d "$1" ]; then echo "$1 est un repertoire" fi
Ce qui donne par exemple
(mando@polgara) (~) $ ls -l total 20 drwx------ 2 mando mando 4096 2007-03-24 12:49 Desktop -rw-r--r-- 1 mando mando 2351 2007-04-04 22:04 plop.cpp -rwxr-xr-x 1 mando mando 165 2007-04-04 22:45 plop.sh drwxr-xr-x 2 mando mando 4096 2007-03-24 13:09 themes (mando@polgara) (~) $ ./plop.sh plop.cpp plop.cpp est un fichier (mando@polgara) (~) $ ./plop.sh Desktop Desktop est un repertoire (mando@polgara) (~) $ ./plop.sh dieu dieu n'existe pas
Bonne chance
5 janv. 2012 à 13:33
Au passage : oui, forcément que "dieu" n'existe pas. C'est "Dieu" qui existe.
6 janv. 2012 à 01:12
5 juin 2013 à 10:49
Modifié par Je pense donc je suis. le 7/02/2014 à 15:26