2014-01-14 1 views
0

У меня есть 35 различных каталогов с именем case1 to case35 соответственно. У меня есть один и тот же сценарий оболочки в каждом из них, и мне было интересно, есть ли способ выполнить его в каждом каталоге сразу.Запуск одного и того же сценария оболочки в нескольких каталогах сразу на Unix

+0

Я использую csh, а не bash – JXS832

+0

Вы хотите выполнить 35 скриптов в разных каталогах или хотите выполнить 1 скрипт, который работает на 35 каталогах? – John3136

+0

Я хочу выполнить тот же скрипт 35 раз. Поэтому я хочу выполнить его один раз в каждом каталоге – JXS832

ответ

0

В csh:

foreach d (case*) 
    $d/script & 
end 

Или вы можете использовать sh/bash, что дает лучший programatic интерфейс:

for d in case*; do $d/script & done

Добавить в cd перед запуском скрипта, если вы хотите быть в каталог при выполнении сценария.

+0

Спасибо! Это то, что я искал! – JXS832

+0

Если это было полезно - пожалуйста, примите ответ. – verdammelt

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

  • Нет связанных вопросов^_^