Bonjour,
Petite question pour les experts (du moins meilleur que moi) bash.
Pourquoi les deux tests suivants donnent des résultats opposés
$ var=""
$ [ -n "$var" ] && echo ok
$ [ -n $var ] && echo ok
ok
$
Pour moi cela devrait logiquement renvoyer la même chose, mais ce n'est pas le cas, pourriez-vous m'aiguiller ?
Merci!