背景
- 软件:AOSP Android 10 userdebug build
- 硬件:无需关心
补丁
diff --git a/mkshrc b/mkshrc
index d37de12..8e0ab28 100644
--- a/mkshrc
+++ b/mkshrc
@@ -9,10 +9,11 @@
set +o nohup
if (( USER_ID )); then PS1='$'; else PS1='#'; fi
+if [[ USER_ID -eq 0 ]]; then USER_NAME=root; elif [[ USER_ID -eq 1000 ]]; then USER_NAME=system; elif [[ USER_ID -eq 2000 ]]; then USER_NAME=shell; else USER_NAME=unknown; fi
PS4='[$EPOCHREALTIME] '; PS1='${|
local e=$?
(( e )) && REPLY+="$e|"
return $e
-}$HOSTNAME:${PWD:-?} '"$PS1 "
+}$USER_NAME@$HOSTNAME:${PWD:-?} '"$PS1 "
效果
su 100
unknown@console:/ $
su
root@console:/
su 1000
system@console:/ $
su shell
shell@console:/ $