shell 的变量引用和PHP的变量引用冲突了. 导致shell 不能正常执行
$cmds="sudo df -k | while read F1; do echo '$F1' |wc; done";echo "$cmds<br>";
exec($cmds, $szArr, $rc);
这里想执行一句shell的语句, 但发现shell 的变量引用和PHP的变量引用冲突了. 导致shell 不能正常执行. 实际运行当中,那句shell语句变成了:
sudo df -k | while read F1; do echo '' |wc; done 大家有什么好办法? $cmds="sudo df -k | while read F1; do echo \$F1 |wc; done"; 注意特殊字符要转义才能使用
页:
[1]