我正在寻找一个类似于escapestellarg()的PHP函数,它允许我将应该进行转义的操作系统作为参数进行传递。
我的用例是:我在Windows上,escapeshellarg()
用双引号将arg括起来。然而,正在构建的命令最终将通过SSH在Linux系统上运行,其中必须使用单引号。所以我正在寻找类似的东西:
$escapedArg = escapeshellarg($arg, LINUX_OS);
我在Drush中找到了我需要的东西,特别是在以下函数中:
_drush_escapeshellarg_linux()
_drush_escapeshellarg_windows()