Назад | Перейти на главную страницу

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 "$ @"

Сделайте свою последнюю строку:

exec $PHP "$@"

Это запустит двоичный файл php с аргументами, которые вы указали сценарию, и он также возьмет на себя процесс сценария оболочки.

Если вы хотите, чтобы ваш сценарий выполнял другие действия после выполнения сценария php, отбросьте exec.