Я пытаюсь написать сценарий оболочки Linux для автоматизации на моем сервере.Кстати, я использую Ubuntu 11.04.
По сути, процесс выглядит следующим образом:
A.Я создаю несколько текстовых файлов, используя PHP в каталоге (/ home / mydir).Эти текстовые файлы являются заглушками сценария оболочки и содержат только определения переменных.Вот пример того, что может быть в одном из файлов.
username="myusername1"
password="mypassword1"
othersettings="othersettings1"
B.У меня есть сценарий оболочки установки, который ссылается на вышеупомянутые переменные.Ниже приведена часть того, что может быть в сценарии:
#!/bin/bash
mkdir /home/newdir/$username
Я пытаюсь написать сценарий оболочки активации, который выяснит, сколько этих файлов находится в / home / mydir, а затем выполнитсценарий оболочки установки для каждого из файлов в каталоге.Так, например, если у меня 5 файлов с 5 разными именами пользователей, паролями и т. Д., Сценарий установки будет запущен 5 раз с использованием переменных в каждом из текстовых файлов для выполнения задач, определенных в этом сценарии.
Буду признателен за помощь в написании такого сценария.Мой разум работает так, что я должен использовать ls -1 /home/mydir | grep .txt
, чтобы получить все txt-файлы, затем извлечь их в массив, а затем выполнить итерацию и выполнить скрипт, но я не эксперт по сценариям оболочки, поэтому мне нужна помощьс синтаксисом.Если бы сценарием оболочки был PHP, для меня это не было бы проблемой, но, увы, это не так.
Заранее спасибо.