Próbowałem różne wariantyJak sprawdzić, czy aktualnie uruchomione Shell jest BusyBox
echo $0
echo $shell
echo $SHELL
ps -p $$
ale żaden z nich nie może dać wyjście odróżniającego. Mogę zrobić coś takiego, ale to brzydkie i hackish:
if ls --help 2>&1 | grep BusyBox; then
echo "it is BusyBox"
else
echo "it is NOT BusyBox"
fi
Uważam, że nie ma dokładny sposób, aby to zrobić. Twoje szczęście to http://stackoverflow.com/questions/3327013/how-to-determine-the-current-shell-im-working-on. Odpowiedź @ Vality. Pytanie: Czy ma on działać tylko w systemach Linux? – konsolebox
Muszę się poddać, przynajmniej teraz wiem, że nie ma lepszego sposobu. Tak, potrzebuję go tylko dla Linuksa, dodano odpowiedni tag. – svlasov
Jeśli jest to tylko dla systemu Linux, mogę podać inną sugestię. – konsolebox