Posez votre question Signaler

Shell [Résolu]

joy333 - Dernière réponse le 14 oct. 2009 à 16:10
Bonjour,
Je dois donner le choix d'imprimer sur deux imprimantes selon le login dans une application.
Nom des imprimantes : brs91 et brsnot
Voilà la syntaxe que j'essai , elle se treouve dans un .profile
if [ $LOGMANE = "b91gbp01" ]
THEN
$DBPRINT="lp -dbrsnot"
ELSE
$DBPRINT= "lp -dbrs91"
exit
fi
export DBPRINT
Si quelqu'un avait une idée se serai super.
Merci
Lire la suite 

Shell »

Suggestions
10 réponses
Réponse
+0
moins plus
Salut,

En minuscule les commandes et non pas en MAJUSCULE :

if...
then...
else...
fi

Ajouter un commentaire
Réponse
+0
moins plus
hello
et l'assignation des variables sans $
DBPRINT="lp -dbrsnot"
DBPRINT= "lp -dbrs91"
jipicy - 14 oct. 2009 à 14:09
Je sais, je sais, je m'auto-flagellais parce que c'est tout bonnement INADMISSIBLE ;-DD

PS. Je ne prends pas tout au 1er degré, heureusement d'ailleurs ;-)
lami20jdubcek - 14 oct. 2009 à 13:30
Salut,

Les shellophiles ne font pas ce genre d'erreur, ou il ne doivent pas le faire ;-).

Et le copier/coller fait mal (tu me l'as déjà prouvé ;-)
Il n'y a pas d'espace avant et après le signe = si je ne me trompe pas

DBPRINT="lp -dbrs91"
Kharec - 14 oct. 2009 à 14:45
si je ne me trompe pas

Non non, c'est bien ça ;-))
Ajouter un commentaire
Réponse
+0
moins plus
Effectivement il fallait que je passe mes commandes then et else en minuscule et que j'enlève les $,
et tout fonctionne.
Merci beaucoup à tous
Joy333
Ajouter un commentaire
Ce document intitulé « Shell » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook