[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