История изменений
Исправление DRVTiny, (текущая версия) :
Круглые скобки - запуск подпроцесса (отдельного процесса bash) и выполнение кода в нём:
$ echo $BASHPID; ( echo $BASHPID; )
13427
13279
В принципе Ваш код должен работать правильно, если не считать того, что так делать нерационально.
P.S. Проблемы будут, если попытаетесь изменить какие-то переменные из основной программы внутри порождённого процесса: естественно, в основном процессе они и не подумают изменяться.
Исходная версия DRVTiny, :
Круглые скобки - запуск подпроцесса (отдельного процесса bash) и выполнение кода в нём:
$ echo $BASHPID; ( echo $BASHPID; )
13427
13279
В принципе Ваш код должен работать правильно, если не считать того, что так делать нерационально.