Bash - DoWhile - чтение содержимого файла - PullRequest
0 голосов
/ 20 февраля 2011

Мне нужно от вас огромное одолжение.

Мне нужно несколько раз запустить PHP-скрипт, но я не знаю, как программировать на bash.

Сценарий должен работать так:

Внутри цикла DoWhile ->

  • Выполнить каталог скрипта PHP / crawler.php,
  • Я прочитал содержимое каталога / array.txt
  • Если содержимое равно 0, тогда я выхожу из цикла (break;)
  • Если содержимое отличается от 0, то непрерывный цикл

Каталог скриптов/ crawler.php должен быть проверен хотя бы один раз.

Кто-нибудь из вас знает, как написать этот код на Bash?Bash Для тех, кто знает, код действительно прост, но для меня это очень сложно, потому что я ничего не знаю, Bash.

Мне просто нужен этот скрипт в моей "жизни-программирования-bash".

Спасибо

Ответы [ 2 ]

1 голос
/ 20 февраля 2011

Что-то вроде

php directory/crawler.php
while [[ "$(cat directory/array.txt)" -ne "0" ]]; do
  php directory/crawler.php
done

при условии, что файл directory / array.txt содержит только 0, когда выполнение должно быть прекращено.

0 голосов
/ 20 февраля 2011
#!/bin/bash
file=directory/array.txt

>>"$file"    # create the file if it doesn't exist

until [[ "$(<"$file")" == "0" ]]
do
  php directory/crawler.php
done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...