【发布时间】:2014-09-12 23:14:29
【问题描述】:
我尝试了不同的变体
echo $0
echo $shell
echo $SHELL
ps -p $$
但它们都不能提供独特的输出。我可以做这样的事情,但它是丑陋和骇人听闻的:
if ls --help 2>&1 | grep BusyBox; then
echo "it is BusyBox"
else
echo "it is NOT BusyBox"
fi
【问题讨论】:
-
我发现没有准确的方法可以做到这一点。你最好的运气是stackoverflow.com/questions/3327013/…。和@Vality 的回答。问题:它只意味着在 Linux 系统中运行吗?
-
那我不得不放弃了,至少现在我知道没有更好的办法了。是的,我只在 Linux 上需要它,添加了适当的标签。
-
如果只适用于Linux,我可以提出另一个建议。