我有一個腳本,它會向用戶顯示一些壓縮選項(gzip,zip和bzip)。由於這是爲了在Linux上運行,並且Zlib庫不可用,我必須使用Unix命令來壓縮任何文件。當然,如果腳本在Windows上運行,它可能不會有任何漂亮的命令行壓縮工具,因此應用程序不應該向用戶顯示任何選擇。如何檢查命令是否可以執行?
所以,我想知道的是如何檢查命令行工具是否存在。我可以檢查是否存在可執行文件,但它根本不可靠(例如,在我的桌面上,我使用Gentoo Linux,並且zip
命令位於/usr/bin
上;另一方面,在我的服務器上它位於/bin
上)。
相似的問題:[如何檢查一個shell命令是否存在於PHP](http://stackoverflow.com/questions/12424787/how-to-check-if-a-shell-command-exists-from-php ) – 2012-12-06 18:34:44