Le 25 mars 2013 à 08:09, [email protected] a écrit :
> Le 24/03/2013 21:33:34, Christophe a écrit :
>> De toute évidence , le test -n sur la variable $DISPLAY ne produit 
>> pas le résultat escompté , en revanche :
> 
> C’est un bugue ?

En tout cas, ça y ressemble...

Si on se réfère au "man test", le "-n" devrait renvoyer VRAI si la longueur de 
la variable n'est pas nul et le "-z" est le test inverse. Or, autant le "-z" 
fonctionne bien, autant le "-n" renvoie toujours VRAI !

À la place de :
  if[ -n $DISPLAY ] ; then fortune -s|xcowsay ;else fortune -s|cowsay -f tux fi

essayez l'inverse :
  if[ -z $DISPLAY ] ; then fortune -s|cowsay -f tux; else fortune -s|xcowsay; fi

Cordialement

----
Pierre Malard

    « Si l'on veut croire en l'humanité,
     il faut voir et comprendre l'inhumanité »

   |\      _,,,---,,_
   /,`.-'`'    -.  ;-;;,_
  |,4-  ) )-,_. ,\ (  `'-'
 '---''(_/--'  `-'\_)

perl -e '$_=q#: 3|\ 5-,3-3,2-: 3/,`.'"'"'`'"'"' 5-.  ;-;;,-:  |,A-  ) )-,_. ,\ 
(  `'"'"'-'"'"': '"'"'-3'"'"'2(-/--'"'"'  `-'"'"'\-): 
22PLM::#;y#:#\n#;s#(\D)(\d+)#$1x$2#ge;print'
- --> Ce message n’engage que son auteur <-- 

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

Répondre à