我需要使用 PHP 函数 exec() 获取 Linux 命令的完成变体。我试试这个:
$c = exec('compgen -c pyt');
我除了得到这样的东西
python3.5m
python3.5
python2.7
python2
python3
python3m
python
但相反,我得到一个错误:
sh:1:compgen:未找到
当我直接在终端输出中执行此命令时是正确的:
omix@omix:~$ compgen -c pyt
python3.5m
python3.5
python2.7
python2
python3
python3m
python
我也尝试过使用函数 shell_exec() 但它没有用。