Я узнал, как передавать значения из сценария php в сценарий TCL passthru ("tclsh83 Testcases / source.tcl $ arg1 $ arg2"); // аргументы командной строки Есть ли лучший способ выполнить скрипт TCL? Спасибо, Митхун
Так что плохого в этом? Это лучший способ, если вы всегда будете передавать только 2 параметра, и они будут получены из надежного источника. Если нет, вы можете иметь массив параметров, экранировать их с помощью escapeshellarg (), присоединиться к ним и поместить результат в командную строку. Например:
$params = array( /* <...> */ );
echo passthru('tclsh83 Testcases/source.tcl ' .
join(' ', array_map('escapeshellarg', $params)));