Dans les scripts shell Bash, quelle est la différence (le cas échéant) entre les deux instructions suivantes?
1.) if [ -z "$1" ]
2.) if [ "$1" = "" ]
Je me suis retrouvé à écrire le second dans certains scripts, mais j'ai lu ici qu'utiliser -z
permet la même chose.
S'il y a des problèmes avec le second, faut-il ignorer que le premier est un peu meilleur?