csh 中是否有可以修改 PS2 的环境变量?

csh 中是否有可以修改 PS2 的环境变量?

CSH 中是否有环境变量可以更改和PS2中的类似内容?bashsh

例如:

$PS2 = "hi"

我试过了,但是它不起作用csh

答案1

我假设您正在使用tcsh,它具有prompt2(原版中不可用,据我所知,现在csh几乎所有的版本csh都有)。tcsh

手册页, 部分“特殊 shell 变量”

prompt2 (+)
在 while 和 foreach 循环中以及以 %R' 结尾的行之后提示的字符串\'. The same format sequences may be used as in prompt (q.v.); note the variable meaning of。在交互式 shell 中默认设置为 `%R? '。

它不是一个环境变量,你可以使用set

% set prompt2 = 'x> '
% while 1
x> 

相关内容