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

标签 linux bash shell

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

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

最佳答案

你可以随时使用

/usr/bin/env myservice

甚至

myservice

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

关于linux - 在shell中如何处理/usr/sbin和/usr/local/sbin?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20769838/

相关文章:

linux - 使用 awk 和 bash 监视 exec 输出到日志

bash - 在此 bash 命令 1>&2 中,符号表示什么

linux - 使用 ffmpeg 播放文件夹中文件的 cronjob 会导致歌曲之间出现延迟。如何避免?

linux -/proc/loadavg 的第五列?

来自两个命令的两个数字的Linux bash总和

shell - 循环中的 awk 语法错误

bash - 通过 Bash 打开与 Arduino 的串行连接

windows - 将 git 描述设置为 shell 变量

linux - Makefile 变量扩展语法

linux - 解密失败: No secret key using GPG