Я использую Git Bash, и я хотел бы написать скрипт, обрабатывающий один и тот же набор команд для каждого каталога (локальное репо) в моем домашнем каталоге. Это было бы достаточно просто в DOS, который в лучшем случае считается инвалидом, поэтому я уверен, что есть способ сделать это в bash.Процесс сценария Bash Shell Каждый каталог в доме
Например, некоторые псевдо-код:
ls --directories-in-this-folder -> $repo_list
for each $folder in $repo_list do {
...my commmand set for each repo...
}
Кто-нибудь знает, как это сделать в Bash?
Спасибо, но я получаю сообщение об ошибке: 'sH.exe": 'repo_dir = $ (Ls -1) ': не является допустимым идентификатором '. Если я запускаю' ls -1' сам по себе в скрипте, он работает нормально, но ошибка возникает, когда часть оператора for. –
@JimFell К сожалению: http://www.cyberciti.biz/faq/bash-for-loop/. Я отредактирую ответ. – VonC