Как запустить последовательно несколько команд в или все сразу? Если вам нужно запустить несколько команд, то между ними ставится символ ";" называемый метасимвол (metacharacter).Синтаксис следующий command1;command2;command3
Команды, разделенные знаком ";" выполняются последовательно. Shell ждет следующей команды, и возвращение в приглашение командной строки происходит после исполнения последней команды.
$ clear;date
Одновременное выполнение нескольких команд
Для запуска нескольких команд за один раз, поставив амперсанд "&" в конце из команды. Для примера рассмотрим начало скрипта резервного копирования:
# /root/ftpbackup.sh &
И ваш терминал свободен для дальнейшего пользования, вам не нужно ждать окончания исполнения скрипта /root/ftpbackup.sh!
Использование всего вместе
У вас может быть тысячи файлов *.bak. Но вам нужно всего-навсего перечислить нужные категории, и поместить все в /tmp/list:
# for d in "/home/sales /home/dbs /data1"; do find $d -iname “*.bak” >> /tmp/list; done &
gres 2007-02-07 13:43:14 (#)
Потратил пару минут чтобы до меня дощло что имелось ввиду. Если пишите для чайников то и разжевывать нужно соответсвующе. Если до меня все же дошло, то имелось ввиду что поставив & можно пользоваться терминалом дальше и не ждать когда на терминале отобразиться весь процесс работы скрипта?