Когда я запускаю скрипт client.sh, никаких выходных данных нет.И когда я использую команду «system» в php, скрипт client.sh выполняется в бесконечном цикле.
Server.sh: код:
#!/bin/bash
while :
do
printf "Do you want to continue:[Y/N]\n"
read ans
case $ans in
"Y")continue;;
"N")echo "Thank you"
exit 0;;
"*")echo "Wrong choice"
continue;;
esac
done
Вывод:
srikanth@localhost:~/www/phpshell$ ./scm.sh
Do you want to continue:[Y/N]
Y
Do you want to continue:[Y/N]
N
Thank you
Calls.php: Код:
<?php
$cmd="/home/srikanth/phptest/server.sh";
pcntl_exec($cmd);
?>
Вывод:
srikanth@localhost:~/phptest$ php calls.php
Do you want to continue:[Y/N]
Y
Do you want to continue:[Y/N]
N
Thank you
Код Client.sh:
#!/bin/bash
curl http://cxps103/svnadmin/calls.php
Вывод:
srikanth@localhost:~/phptest$ ./client.sh
Любое предложение очень помогло бы.Спасибо.
Обновление:
По предложению Ибу упрощаю мой вопрос, у меня возникла проблема, в моем скрипте server.sh
есть цикл while, которыйвызывая проблему,