gpt4 book ai didi

php - 如何检查命令是否可以执行?

转载 作者:搜寻专家 更新时间:2023-10-31 20:55:23 24 4
gpt4 key购买 nike

我有一个脚本可以向用户显示一些压缩选项(gzip、zip 和 bzip)。因为这意味着要在 Linux 和 Windows 上运行并且 Zlib 库不可用,所以我必须使用 Unix 命令压缩任何文件。当然,如果脚本在 Windows 上运行,它可能没有任何好的命令行压缩工具,因此应用程序不应向用户显示任何选择。

所以,我想知道的是如何检查命令行工具是否存在。我可以检查可执行文件是否存在,但它根本不可靠(例如,在我的桌面上我使用 Gentoo Linux 并且 zip 命令位于 /usr/bin; 另一方面,在我的服务器上,它位于 /bin 上。

最佳答案

使用 which 命令。例如,使用 which zip 找出 zip 所在的位置以及它是否存在。它是 Linux/Mac 的标准配置,也可用 for Windows .

关于php - 如何检查命令是否可以执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3209836/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com