Shell

Résolu
joy333 -  
 joy333 -
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
Configuration: Windows XP Internet Explorer 7.0

3 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    En minuscule les commandes et non pas en MAJUSCULE :

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

    0
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    hello
    et l'assignation des variables sans $
    DBPRINT="lp -dbrsnot"
    DBPRINT= "lp -dbrs91"
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Oups ;-(

      Merci ;-)
      0
    2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659 > jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention  
       
      le PHP et le Perl corrompent les shellophiles ...
      0
    3. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898 > dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention  
       
      Le pire c'est que je ne pratique ni l'un ni l'autre, shame on me ;-[

      A ma décharge c'est que bien souvent lorsqu'une erreur te saute à l'oeil, tu ne cherches pas plus loin ;-(
      0
    4. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571 > dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention  
       
      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"
      0
    5. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659 > jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention  
       
      Le pire c'est que je ne pratique ni l'un ni l'autre, shame on me ;-[
      ce n'est pas toi que j'allusionnais
      c'était de l'humour, j'ai oublié des :-)
      0
  3. joy333
     
    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
    0