[Linux] Problème d'execution de script "-eq&q
Résolu/Fermé
armand
-
15 mars 2007 à 10:28
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 15 mars 2007 à 18:59
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 15 mars 2007 à 18:59
A voir également:
- [Linux] Problème d'execution de script "-eq&q
- Script vidéo youtube - Guide
- Linux mint 32 bits - Télécharger - Systèmes d'exploitation
- Diskinternals linux reader - Télécharger - Stockage
- Linux live usb creator - Télécharger - Outils Internet
- Installer linux sans clé usb ✓ - Forum Ubuntu
9 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
15 mars 2007 à 16:23
15 mars 2007 à 16:23
Que te renvoie les commandes suivantes :
Merci ;-)
readlink /bin/sh && ls -l /bin/shet je réitère ma question précédente : "Quelle est l'erreur exacte retournée par sh ? "..
Merci ;-)
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
15 mars 2007 à 10:49
15 mars 2007 à 10:49
Salut,
Peux-tu afficher le script s'il te plaît et ta version de bash (bash --version) et celle de ta distrib.
Peux-tu afficher le script s'il te plaît et ta version de bash (bash --version) et celle de ta distrib.
Merci de me répondre
Voici ma version de Bash :
GNU bash, version 3.00.0(1)-release (i586-suse-linux)
Copyright (C) 2004 Free Software Foundation, Inc.
Ma distrib est une 9.2
Quand à mon script il fait 13000 Lignes :s Donc je suis pas sur que ce soit possible.
Voilà une des fonctions
lecho()
{
echo "$@" >> $LOGFILE
[ "${SILENTMODE}" -eq 0 ] && echo "$@"
}
Si ça peut t'aider
Merci
Armand
Voici ma version de Bash :
GNU bash, version 3.00.0(1)-release (i586-suse-linux)
Copyright (C) 2004 Free Software Foundation, Inc.
Ma distrib est une 9.2
Quand à mon script il fait 13000 Lignes :s Donc je suis pas sur que ce soit possible.
Voilà une des fonctions
lecho()
{
echo "$@" >> $LOGFILE
[ "${SILENTMODE}" -eq 0 ] && echo "$@"
}
Si ça peut t'aider
Merci
Armand
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
15 mars 2007 à 11:06
15 mars 2007 à 11:06
Ok merci,
Tu peux toujours coller le script sur Cjoint et nous donner le lien.
Autre chose quelle est l'erreur exacte retournée par bash ?
Tu peux toujours coller le script sur Cjoint et nous donner le lien.
Autre chose quelle est l'erreur exacte retournée par bash ?
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
15 mars 2007 à 14:56
15 mars 2007 à 14:56
Quelle est la première ligne du script ? #!/usr/bin/bash ou quelque chose du genre ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Non c'est #!/bin/sh
mais mon collègue y arrive avec le même script dans les même conditions
Je comprend pas trop...
mais mon collègue y arrive avec le même script dans les même conditions
Je comprend pas trop...
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
15 mars 2007 à 16:24
15 mars 2007 à 16:24
Si, dans ton cas, SILENTMODE est indéfini, Il y a erreur de syntaxe, la ligne devenant [ -eq 0 ] && echo "$@"
Voici donc les messages d'erreurs exact :
./ar_install: line 7949: dlg_Ask_CDPATH: command not found
./ar_install: line 2520: [: -eq: unary operator expected
./ar_install: line 2530: [: -eq: unary operator expected
./ar_install: line 2540: [: -eq: unary operator expected
./ar_install: line 2550: [: -eq: unary operator expected
./ar_install: line 229: [: -eq: unary operator expected
Pour la commande que tu m'as demandé de saisir il me renvie ceci :
srvsusears:/opt/ars/installArs/arsystem # readlink /bin/sh && ls -l /bin/sh
bash
lrwxrwxrwx 1 root root 4 2007-03-15 12:13 /bin/sh -> bash
Voilà j'espere que c'est ce que tu veux...
Merci de ton aide ;)
Armand
./ar_install: line 7949: dlg_Ask_CDPATH: command not found
./ar_install: line 2520: [: -eq: unary operator expected
./ar_install: line 2530: [: -eq: unary operator expected
./ar_install: line 2540: [: -eq: unary operator expected
./ar_install: line 2550: [: -eq: unary operator expected
./ar_install: line 229: [: -eq: unary operator expected
Pour la commande que tu m'as demandé de saisir il me renvie ceci :
srvsusears:/opt/ars/installArs/arsystem # readlink /bin/sh && ls -l /bin/sh
bash
lrwxrwxrwx 1 root root 4 2007-03-15 12:13 /bin/sh -> bash
Voilà j'espere que c'est ce que tu veux...
Merci de ton aide ;)
Armand
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
15 mars 2007 à 16:55
15 mars 2007 à 16:55
Je te renvoie à ce que t'as dit "dubcek " dans son post #7...
Pour l'exemple :
Pour l'exemple :
[jp@MDK tmpfs]$ set 1 2 3 [jp@MDK tmpfs]$ echo "$@" 1 2 3 [jp@MDK tmpfs]$ var="0" [jp@MDK tmpfs]$ [ ${var} -eq 0 ] && echo $@ 1 2 3 [jp@MDK tmpfs]$ var="" [jp@MDK tmpfs]$ [ ${var} -eq 0 ] && echo $@ -l: [: -eq: unary operator expected [jp@MDK tmpfs]$;-))
Effectivement ma valeure était nulle.
Il s'agit d'une faute de frappe de l'éditeur qui avai, dans son script, orthographié 'suse' de la manière suivante 'slse'
J'ai remonté le problème à l'éditeur
Merci de votre aide... Maintenant je misère avec ma base Oracle
Bonne Soirée
Encore Merci
Armand
Il s'agit d'une faute de frappe de l'éditeur qui avai, dans son script, orthographié 'suse' de la manière suivante 'slse'
J'ai remonté le problème à l'éditeur
Merci de votre aide... Maintenant je misère avec ma base Oracle
Bonne Soirée
Encore Merci
Armand
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
>
armand
15 mars 2007 à 18:59
15 mars 2007 à 18:59
Ô racle Ô désespoir... ;-))
C'est fait ;-))
C'est fait ;-))