PHP:escapeshellarg(),我可以将所需的转义约定传递给它



我正在寻找一个类似于escapestellarg()的PHP函数,它允许我将应该进行转义的操作系统作为参数进行传递。

我的用例是:我在Windows上,escapeshellarg()用双引号将arg括起来。然而,正在构建的命令最终将通过SSH在Linux系统上运行,其中必须使用单引号。所以我正在寻找类似的东西:

$escapedArg = escapeshellarg($arg, LINUX_OS);

我在Drush中找到了我需要的东西,特别是在以下函数中:

  • _drush_escapeshellarg_linux()
  • _drush_escapeshellarg_windows()

最新更新