LINUX.ORG.RU

BASH


0

0

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

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

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

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

anonymous

Re: BASH

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

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

sin_a ★★★★★ ()

Re: BASH

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

либо

test -n "$VARIABLE" && $VARIABLE

либо просто

$VARIABLE

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

Slavaz ★★★★★ ()
Ответ на: Re: BASH от Slavaz

Re: BASH

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

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

sin_a ★★★★★ ()
Ответ на: Re: BASH от anonymous

Re: BASH

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

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