Jaka jest różnica (jeśli występuje) w skryptach powłoki Bash między następującymi dwiema instrukcjami?
1.) if [ -z "$1" ]
2.) if [ "$1" = "" ]
Znalazłem siebie, pisząc drugi w niektórych skryptach, ale potem przeczytałem tutaj, że używanie -z
osiąga to samo.
Jeśli występują problemy z korzystaniem z drugiego, czy należy zignorować, że pierwszy wygląda trochę lepiej?