Информация об изменениях

Сообщение Re: Вызов "себя" из скрипта от 26.05.2015 8:32

Изменено 26.05.2015 8:34 v_andal

Здравствуйте, kaa.python, Вы писали:

KP>Вопрос, вроде как, невероятно прост, но я что-то все торможу... Итак, имеется RH5 и приложение scl (бинарная аппликуха принимающая на вход команду shell, которую надо исполнить). Например запустить мой скрипт при помощи scl можно так:

KP>
KP>scl enable devtoolset-2 './foo.sh arg1 arg2'
KP>


KP>Мне необходимо из скрипта вызвать самого себя через scl при определенных условиях. Как вызвать самого себя вроде очевидно, а вот как вызвать самого себя через промежуточное приложение?


То есть нужно внутри шеловского скрипта запустить этот же скрипт ещё раз? А в каком месте возникает проблема? Вроде бы просто пишешь

if <условие>
scl enable devtoolset-2 './foo.sh arg1 arg2'
fi

и всех делов. Какие здесь возникают грабли?
Re: Вызов "себя" из скрипта
Здравствуйте, kaa.python, Вы писали:

KP>Вопрос, вроде как, невероятно прост, но я что-то все торможу... Итак, имеется RH5 и приложение scl (бинарная аппликуха принимающая на вход команду shell, которую надо исполнить). Например запустить мой скрипт при помощи scl можно так:

KP>
KP>scl enable devtoolset-2 './foo.sh arg1 arg2'
KP>


KP>Мне необходимо из скрипта вызвать самого себя через scl при определенных условиях. Как вызвать самого себя вроде очевидно, а вот как вызвать самого себя через промежуточное приложение?


То есть нужно внутри шеловского скрипта запустить этот же скрипт ещё раз? А в каком месте возникает проблема? Вроде бы просто пишешь

if <условие>
scl enable devtoolset-2 './foo.sh arg1 arg2'
fi

и всех делов. Какие здесь возникают грабли? Может нужно уточнить, что подразумевается под "вызвать самого себя"?