我只是想知道如何最好地检查程序是否存在。我见过的解决方案
test
command
hash
type
which
[
哪种方法最好,有没有正确的回答? POSIX 和 LSB 规范对此有何规定?
答案1
您可能想使用该command
命令,例如:
command -v <the_command>
有关更多讨论,请参阅以下 StackOverflow 帖子:
另请参阅以下 Unix StackExchange 帖子:
我只是想知道如何最好地检查程序是否存在。我见过的解决方案
test
command
hash
type
which
[
哪种方法最好,有没有正确的回答? POSIX 和 LSB 规范对此有何规定?
您可能想使用该command
命令,例如:
command -v <the_command>
有关更多讨论,请参阅以下 StackOverflow 帖子:
另请参阅以下 Unix StackExchange 帖子: