Cara lain membutuhkan Linux dan readlink
:
#!/bin/ash
exe=`exec 2>/dev/null; readlink "/proc/$$/exe"`
case "$exe" in
*/busybox)
echo "It's a busybox shell."
;;
esac
Secara pribadi saya mendukung:
if ps ax -o pid,comm | grep `echo $$` | grep busybox ; then
echo "it is BusyBox"
fi
Yang merupakan pemeriksaan yang adil untuk memastikan Anda menjalankan shell busybox.
Ini berfungsi dengan membuat ps membuat daftar pid vs nama program lalu menemukan pid kita dan memeriksa apakah nama program berisi busybox.