Android 如何在$mark之前更改adb shell提示名称?
运行Adb命令时,例如:Android 如何在$mark之前更改adb shell提示名称?,android,shell,adb,Android,Shell,Adb,运行Adb命令时,例如: adb shell 它给了我: Android@Glory:/ $ 我需要的是更改Android@Glory我想要什么,例如:Myfirstname@Mylastname 使其成为: Myfirstname@Mylastname:/ $ 我知道这是可能的,因为我看到一些设备上写有人的名字 谁能告诉我该怎么办?还是试着去做?或者我需要修改什么APK才能完成它?打开shell adb shell 获取当前提示以查看其外观 echo $PS1 把它换成你喜欢的任
adb shell
它给了我:
Android@Glory:/ $
我需要的是更改Android@Glory
我想要什么,例如:Myfirstname@Mylastname
使其成为:
Myfirstname@Mylastname:/ $
我知道这是可能的,因为我看到一些设备上写有人的名字
谁能告诉我该怎么办?还是试着去做?或者我需要修改什么APK才能完成它?打开shell
adb shell
获取当前提示以查看其外观
echo $PS1
把它换成你喜欢的任何东西。例如,要获取“>”,请使用:
编辑:正如3mpty所指出的,您不必更改PS1变量本身,因为它反过来包含可以更改的其他变量。确切地说,它包含哪些变量,可以通过重复上面的内容来显示。我认为@后面的字符串是主机名,前面的字符串是用户名。
export hostname=“winterfall”
在我的nexus 5上改变了它,但是它不能持久,它没有帮助,因为它只是暂时更改名称,我需要的是永久更改它。然后,您需要在Nexus5棉花糖构建中根目录phoneon Nexus5棉花糖构建PS1
var使用USER
变量在@之前显示名称,因此export USER=“me”
应该将其更改为me@hostname,或者您可以使用导出PS1=”me@hostname“它没有帮助,因为它只是暂时更改名称,而我需要的是永久更改名称。linux shell就是这样工作的,您必须编辑某种初始化脚本,以便在创建shell时进行设置。您可以尝试使用/system/etc/mkshrc
。我喜欢PS1=“basename$PWD
>”,它打印当前目录和'>'
PS1=">"