我一直在自定义我的终端提示符,发现可以更改“辅助提示符”。但是,我没有办法测试对此所做的更改,所以我想知道是否可以编写一个简单的脚本来测试新的$PS2
?
答案1
从man bash
:
PS2 The value of this parameter is expanded as with PS1 and used as
the secondary prompt string. The default is ``> ''.
“辅助提示字符串”是当您有多行输入时显示的内容。例如:
$ echo 'foo
>bar'
>
上面显示的是。PS2
如果我要更改它,我会在尝试任何多行命令时立即看到它:
$ PS2="%"
$ echo 'foo
%bar'
运行多行命令的方式包括:
- 打开引号(单引号或双引号)并点击enter但不关闭它们。
在命令末尾添加反斜杠并点击enter:
$ echo foo \ >
使用 HEREDOC:
$ echo <<<END ## hit enter
至于使用脚本执行此操作,实际上没有必要,但您可以简单地编写一个打印脚本PS2
:
#!/usr/bin/env bash
printf "PS2 : %s\n" "$PS2"