Сценарий Bash/OSX к командам выполнения на 2 вкладках Terminal/iTerm?

Очень рекомендую

Вы должны прочитать это замечательный ответ для более подробной информации.


Установка IFS Содержит цифру, может сломать свой код:

$ IFS=0
$ echo test
$ [ $? -eq 0 ] && echo done
bash: [: : integer expression expected

Некоторые оболочки могут наследовать IFS из среды ( , ASH ), некоторые не ( Bash , ZSH , ksh ). Но кто-то может контролировать окружающую среду, ваш сценарий все равно сломается ( $ # , $! также затронут).

Примечание, в вашем примере вы использовали новый тест [[...]] [[...]] [[[...]] [[[...]] , поэтому разделение поля отключено, вам не нужно цитировать в этом случае. Это будет иметь значение, если вы используете старый тест [...] .

$ IFS=0
$ echo test
$ [[ $? -eq 0 ]] && echo done
done

0
11.03.2015, 16:25
1 ответ

В скрипте оболочки вы можете попросить команды начать находятся в фоновом режиме, добавление & , например, выводя правдоподобные имена от вашего вопроса:

./node &
./gulp &

это Может быть немного грязным, если одна из команд, не ожидающих запуска на фоне, пишет на свой выход. В этом случае я бы порекомендовал перенаправить вывод на забвение ( &> / dev / null ) или, если вывод актуальна, скрипта с экраном GNU.

1
28.01.2020, 02:51

Теги

Похожие вопросы