如何在shell中处理/ usr / sbin和/ usr / local / sbin?

时间:2013-12-25 06:41:21

标签: linux bash shell

我想在shell中使用系统服务,但该服务的bin路径在不同的机器上是不同的(/ usr / sbin / myservice或/ usr / local / sbin / myservice)。

那么,我怎样才能编写一个可以在每台机器上运行的shell?

2 个答案:

答案 0 :(得分:1)

您可以随时使用

/usr/bin/env myservice

甚至

myservice

将搜索第一次出现myserivce的路径。

答案 1 :(得分:0)

如果他们在$PATH,您就不必指定完整路径。

或者,您可能必须测试多个可能的路径,并使用第一个可用路径。