[mdk-re] nohup для последовательности команд
Maxim Mitrofanov
=?iso-8859-1?q?mdk_=CE=C1_anker=2Eru?=
Вт Апр 2 06:51:01 MSD 2002
Vitaly Lipatov wrote:
> On 1 April 2002 12:09, cornet wrote:
> > > Олег спасибо. Кстати контсрукция exec $(commnad; commnad) & тоже
> > > работает
>
> И как это работает? На мой взгляд $(command) запускает команду,
> а результатом этого выражения является вывод команды.
> Так что если я напишу exec $(ls) у меня запустится файл, который
> стоит первым в выводе команды ls.
>
Озадачили...
Пришлось провести небольшой эксперемент с двумя скриптами, вобщем
exec $(ls script.sh) & - не работает, покрайней мере я не заметил
следов работы script.sh. Потом "естественно" ;) почитал man bash и там
вычитал:
Compound Commands
A compound command is one of the following:
(list) list is executed in a subshell. Variable assign-
ments and builtin commands that affect the shell's
environment do not remain in effect after the com-
mand completes. The return status is the exit sta-
tus of list.
Из чего следует что $() & - тоже должна работать
Виталий если есть какие-либо соображения - рад буду их услыщать для
полноты и ясности картины.
--
rgrds
Maxim mdk на anker.ru
Подробная информация о списке рассылки community