Условные выражения bash: как использовать выражения «и»? (if [! -z $ VAR && -e $ VAR])

Думаю, я не совсем понимаю, как проводить тесты "и". Я хотел убедиться, что существует аргумент, который хорошо работает с [-e $ VAR] , но оказывается, что он также оценивается как истинный для пустой строки; чего я не хочу.

Как мне «и» их вместе? Или есть еще один унарный тест, который выполняет то, что я хочу?

271
задан 1252748 21 April 2015 в 05:29
поделиться