2014-12-09 2 views
1

Моя цель состоит в том, чтобы иметь псевдоним, который будет выполнять команды, как это:Bash - создать псевдоним, который выполняет задачи в фоновом режиме и осуществляет работы других задач,

alias thing="task_1 & && task_2" 

Дело в том, что Task_1 длинный ход задач и должен быть запущен до task_2, но в конечном итоге оба должны работать одновременно.

Любые предложения?

+1

'task1 & task2', но использование функций, как правило, лучше для более сложных вещей, подобных этому. –

ответ

3

Если оба они должны работать одновременно, то & &, вероятно, не то, что вы хотите использовать. Он ждет выхода из первой команды и выполняет вторую, только если первая была успешной. С учетом первой задачи это не имеет смысла.

Я склонен делать то, что вы до этого пути:

alias thing="(sleep 5 &); sleep 1;" 

(Скобки имеют побочный эффект, который мне нравится: Вы не получите уведомление о процессе ветвящегося или пожали.)

Смежные вопросы