SHELL OU
Résolu
tlep
Messages postés
596
Date d'inscription
Statut
Membre
Dernière intervention
-
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je ne comprends pas pourquoi dans un script "backup.logs" :
if [ $# -lt 1 -o !-d $1 ];then
me renvoie :
./backup.logs: line 3: [: too many arguments
C'est le "-o !-d $1" qui pose problème !
Mais je ne comprends pas pourquoi ??
Merci :-)
je ne comprends pas pourquoi dans un script "backup.logs" :
if [ $# -lt 1 -o !-d $1 ];then
me renvoie :
./backup.logs: line 3: [: too many arguments
C'est le "-o !-d $1" qui pose problème !
Mais je ne comprends pas pourquoi ??
Merci :-)
A voir également:
- SHELL OU
- Classic shell - Télécharger - Personnalisation
- Ssh secure shell download - Télécharger - Divers Web & Internet
- Shell startup windows 10 - Guide
- Shell infrastructure host c'est quoi - Guide
- Shell do while ✓ - Forum Shell
6 réponses
Bonjour
Tout d'abord, je ne crois pas que !-d soie une option valide
Exécute ceci dans un shell pour comprendre un peu plus
man test
Si tu ne comprend pas, envoie nous le résultat de la commande
test --help
Mais je ne sais pas si cela marchera
Tout d'abord, je ne crois pas que !-d soie une option valide
Exécute ceci dans un shell pour comprendre un peu plus
man test
Si tu ne comprend pas, envoie nous le résultat de la commande
test --help
Mais je ne sais pas si cela marchera
Si bien-sur: !-d signifie "n'est pas un répertoire".
C'est quand je l'utilise avec un OU (-o) que çà ne marche po :-(
C'est quand je l'utilise avec un OU (-o) que çà ne marche po :-(
Oui, mais c'est quand il y a un paramètre que çà met l'erreur;
en fait l'erreur vient de "-o !-d $1" -> too many arguments
en fait l'erreur vient de "-o !-d $1" -> too many arguments
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question