Проверка нулевой строки в bash

Есть ли разница между следующими тестами?

[[ "$STRING" = "" ]] && exit 1;


[[ "x$STRING" = "x" ]] && exit 1;


[[ -z $STRING ]] && exit 1;
5
задан Let_Me_Be 12 July 2011 в 14:11
поделиться