闪电提示 (PS1)

Was*_*per 8 unix terminal bash command-line prompt

不久前,我在一些截屏视频中看到有人出现闪电而不是$bash 提示。

有谁知道如何做到这一点?

moi*_*din 9

这个页面解释了如何设置你的 bash promt。正如@ulidtko 所说,您可以将?闪电符号用作一个示例。要设置它,请使用:

export PS1=?
Run Code Online (Sandbox Code Playgroud)

但是,您将丢失之前提示中的所有其他内容(不仅仅是 $)。您之前拥有的内容取决于您的发行版。在我的 Ubuntu 10.10 设置中\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$,默认情况下,您可以通过运行echo $PS1. 以我的为例,只需将 更改$为 a ?,运行:

export PS1="\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w? "
Run Code Online (Sandbox Code Playgroud)

要在所有 bash shell 中进行此更改,请将以上行添加到您的~/.bashrc文件中。

结果是这样的:

marcog@minime:~? echo hello world
hello world
Run Code Online (Sandbox Code Playgroud)


uli*_*tko 5

Ignacio 的回答是正确的,但这里有另一个符号,在我的字体中看起来更好:

U+26A1 HIGH VOLTAGE SIGN( ?)