Az a probléma, hogy meg kell küzdeni a "semmi" idézőjelekkel történő megvédésével, no meg a regexp feldolgozásával.
Az első verzió a test, ami external.
A második pedig a builtin test a [[...]].
Ez utóbbinál nem kell processzt indítani.
Az empty mint regexp is megkerülhető egy egyszerű trükkel: [[ A$VAR = A ]] && echo empty
Se processz indítás, se regexp, se idézőjel - nincs mit megvédeni - ,a röpködő gobokról nem is beszélve!
Szabály (most találtam ki :))): Ha eszedbe jut regexp-et használni, akkor legyen sok adat és azt egy paranccsal kell előfeldolgozni. (sed, *grep, awk)