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 <--
signature.asc
Description: Message signed with OpenPGP using GPGMail

