Mikhail está correto, pois não há níveis de execução no estilo Linux / SysV, no entanto, há modo de usuário único e multiusuário. Isso é indireto, mas a melhor maneira que descobri é dizer se você está usando um ou vários usuários programaticamente:
Quando o FreeBSD está no modo de usuário único, o "adjkerntz" ainda não foi iniciado (e ele também é cancelado se você voltar ao normal), então você pode testar:
if ! ps -auxww | grep -v "grep" | grep "adjkerntz" > /dev/null; then
echo "Single user";
else
echo "Multi-user";
fi
Eu verifiquei que isso funciona em 9.xe 10.xe provavelmente em todas as outras versões do FreeBSD.