Форумы портала PHP.SU » PHP » Программирование на PHP » переменная из php в bash

Страниц (1): [1]
 

1. megahertz - 29 Января, 2017 - 21:44:55 - перейти к сообщению
Добрый день форумчане
Возникла потребность передать переменную с полученным значением из mysql-php в bash, подскажите пожалуйста как правильно реализовать следующую задачу?
есть следующий кусок кода:
PHP:
скопировать код в буфер обмена
  1. $row = $res[0];
  2. if ($status == "a") {
  3.         #cmd = $row['1'];
  4. }
  5. if ($status == "b") {
  6.         $cmd = $row['2'];
  7. }

т.е это кнопка, при нажатии на которую меняется статус на "a" и выполняется команда которая содержит себе содержимое 1 из таблицы, и соответственно при смене статуса на "b" читается содержимое из строки 2, так вот, есть потребность то самое, что прочиталось из строки в базе передать в баш скрипт.

думал сделать что-то такое,
PHP:
скопировать код в буфер обмена
  1. $par='res="$cmd"';
  2. system ("./test.sh '$par'");



к сожалению это не сработало, но если сделать так:
PHP:
скопировать код в буфер обмена
  1. $par='res="test"';
  2. system ("./test.sh '$par'");


CODE (htmlphp):
скопировать код в буфер обмена
  1. #!/bin/sh
  2. eval $1
  3. echo $res

то test передается в баш, но надо передать именно переменную полученную при смене статуса
2. armancho7777777 - 30 Января, 2017 - 12:19:29 - перейти к сообщению
3. megahertz - 30 Января, 2017 - 14:40:08 - перейти к сообщению
ых...косякНедовольство, огорчение
спасибо armancho7777777 так заработало

 

Powered by ExBB FM 1.0 RC1