Я новичок в сценариях linux/unix, и у меня есть несколько десятков проектов, которые я хочу настроить для папок Subversion (в конце концов я доберусь до Git lol). Как написать сценарий для выполнения следующих действий:Как написать сценарий оболочки (.sh) для следующих
- Получить список всех подпапок в папке
- Для каждой вложенной папки, используйте это выполнить следующие команды:
svnadmin create /var/www/svn/<sub-folder> svn import /var/www/<sub-folder> file:///var/www/svn/<sub-folder> chmod -R 777 var/www/svn/<sub-folder> chown -R apache.apache var/www/svn/<sub-folder>
Из того, что я видел в Интернете до сих пор, я полагаю, я положил все это в .sh файл и ввести что-то вроде:
.sh thing.sh
... выполнить его.
Любая помощь приветствуется.
Если это нужно применять для всех подкаталогов (в соответствии с заданием проблемы), то я думаю, нам не нужно ставить условие '-maxdepth 1', чтобы найти – user1587504
Спасибо keltar за сценарий и исправления пути и синтаксиса. Вы также правы с отдельными подкаталогами глубины (мое плохое для того, чтобы не указывать раньше, жаль всех). – fuzzyanalysis
отредактируйте chmod и chown .. вам не хватает/в начале пути – Dropout