Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在$mark之前更改adb shell提示名称?_Android_Shell_Adb - Fatal编程技术网

Android 如何在$mark之前更改adb shell提示名称?

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命令时,例如:

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=">"