bash скрипт для запуска php файла
Я хочу написать что-нибудь, определяющее, где установлен PHP, а затем выполнить php, например:
./find_php.sh /path/to/php/file.php
Поэтому я могу заставить его обнаружить php, который я хочу использовать, и вставить его в переменную, но я не знаю, как заставить его выполнить следующий файл php после. Вот скелет того, что у меня есть:
#!/bin/bash
if [ -e /usr/local/zend/bin/php ]; then
PHP=/usr/local/zend/bin/php
else
PHP=/usr/bin/php
fi
$PHP <execute php>
Редактировать - спасибо, понял, просто нужен exec $PHP "$@"
1 ответ
Решение
Сделайте свою последнюю строку:
exec $PHP "$@"
Это запустит бинарный файл php с аргументами, которые вы передали сценарию, и он также будет обрабатывать процесс сценария оболочки.
Если вы хотите, чтобы ваш скрипт выполнял другие действия после выполнения сценария php, удалите exec
,