我编写的 BASH 脚本有两个要求。
目前我检查它们是否以这种方式安装,我认为这是一个很好的解决方案,直到我收到用户的一些投诉:
command -v fping >/dev/null 2>&1 || { echo >&2 "Sorry but fping is not installed. Aborting."; exit 1; }
command -v ifup >/dev/null 2>&1 || { echo >&2 "Sorry but ifupdown is not installed. Aborting."; exit 1; }
我想以一种适用于尽可能多的平台和潜在用户配置的方式编写此代码(例如,不包含 /bin 或 /sbin 的路径)。
你对我的支票有什么建议吗?