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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/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
Bash MacBook Pro ZSH终端提示_Bash_Shell_Zsh - Fatal编程技术网

Bash MacBook Pro ZSH终端提示

Bash MacBook Pro ZSH终端提示,bash,shell,zsh,Bash,Shell,Zsh,希望有人能帮忙。昨天买了新的MacBookPro 2020,默认情况下它有ZSH而不是bash并且$sign也消失了。我可以看到bin文件夹中有两个文件,分别是bash和zsh 有没有什么方法可以在提示符中去掉MBP,更改提示符名称,同时还可以取回$sign?请看附件图片我在说什么 更新 我在home dir中创建了一个新文件.zshrc,并添加了提示符属性prompt='%(?。%F{green}Azam.%F{blue}?)%F%B%F{240}%0~%F%B%#'。现在,我的提示符看起来很

希望有人能帮忙。昨天买了新的MacBookPro 2020,默认情况下它有
ZSH
而不是
bash
并且$sign也消失了。我可以看到bin文件夹中有两个文件,分别是bash和zsh

有没有什么方法可以在提示符中去掉MBP,更改提示符名称,同时还可以取回$sign?请看附件图片我在说什么

更新

我在home dir中创建了一个新文件.zshrc,并添加了提示符属性
prompt='%(?。%F{green}Azam.%F{blue}?)%F%B%F{240}%0~%F%B%#'
。现在,我的提示符看起来很好,但是当未找到
命令时,它的输出
?127
。请让我知道如何修复此问题,使其返回默认提示

#不带颜色
导出PS1=“%n%~%(!.#.$)”
#有颜色
导出提示=“%(?.%F{green}%n.%F{blue}?%?)%F%B%F{240}%~%F%B%(!。#.$)”
#从提示符中删除返回值(如127)
导出提示=“%F{green}%n%F%B%F{240}%~%F%B%(!。#.$)”
PS1
相当于zsh中的
PROMPT
。你想用哪个就用哪个

参考资料


您可以自定义提示:阅读
man zshall
,或者特别要了解有关配置提示的信息,请参阅
man zshmisc
。如果您确实想切换回
bash
zsh
只是默认值。就像
zsh
已经面世多年一样,
bash
仍然可用,您也可以随时安装现代版本的
bash
。(我真的不建议使用macOS附带的
bash
版本。)(请注意,将登录shell更改为您自己安装的版本可能需要编辑
/etc/shell
,这可能需要跳过一些额外的环。)嗨,伙计们,我更新了我的问题,请帮助我更改输出,谢谢你,谢谢你。请检查第二张图片,让我知道如何修复未找到的
命令
输出。@Webappsdeva
导出提示='%F{green}%n%F%B%F{240}%~%F%B%(!。#.$)'
非常感谢Simba,它解决了这个问题