LINUX.ORG.RU

BASH


0

0

Вопрос по башу - есть перемення в енй может быть:

1)Ничего
2)Строка вида 'fetchmail -akv --ssl -m "/usr/bin/procmail -d %T" |'

Что нцжно - если в переменной пусто - ничего не делать, если в переменной записана строка, то выполнить команду.

Пробовал все варианты что знал, ну никак не хочет работать с такой строкой.

anonymous

if [ -z "`echo $VAR`" ]

как-то так...

sin_a ★★★★★
()

[ -n "$VARIABLE" ] && $VARIABLE

либо

test -n "$VARIABLE" && $VARIABLE

либо просто

$VARIABLE

оно же пустое, верно? ничего и не выполнится...

Slavaz ★★★★★
()
Ответ на: комментарий от Slavaz

> $VARIABLE оно же пустое, верно? ничего и не выполнится...

Самое изящное решение.

sin_a ★★★★★
()
Ответ на: комментарий от anonymous

А вариант Slavaz с просто $VARIABLE разве не работает?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.