我想在shell中使用系统服务,但该服务的bin路径在不同的机器上是不同的(/ usr / sbin / myservice或/ usr / local / sbin / myservice)。
那么,我怎样才能编写一个可以在每台机器上运行的shell?
答案 0 :(得分:1)
您可以随时使用
/usr/bin/env myservice
甚至
myservice
将搜索第一次出现myserivce
的路径。
答案 1 :(得分:0)
如果他们在$PATH
,您就不必指定完整路径。
或者,您可能必须测试多个可能的路径,并使用第一个可用路径。