我try 使用exec函数直接从index.php发送一个shell 命令,如下所示:
exec('shopt -s extglob && cd /opt/lampp/htdocs/testes/xml/ && rm !(*.xml)');
但是,xampp在日志(log)中返回错误:
sh: -c: line 1: syntax error near unexpected token `('
sh: -c: line 1: `rm !(*.xml)'
我已经允许xampp通过EXEC向机器发送命令.其他命令,如只删除不符合!()
标准的文件,工作正常.
当我通过Linux直接写rm !(*.xml)
的时候,终端工作正常.