Есть ли переменная среды в CSH для изменения PS2
как в bash
и sh
?
Например:
$PS2 = "hi"
Я попробовал его, но это не работает в csh
.
Я собираюсь предположить, что Вы используете tcsh
, который имеет prompt2
(не доступный в оригинале csh
, AFAIK, почти все все версии csh
tcsh
в эти дни).
От страница справочника , разделите "Специальные переменные оболочки" :
prompt2 (+)
строка, с которой можно запросить в в то время как и циклы foreach и после строк, заканчивающихся в\'. The same format sequences may be used as in prompt (q.v.); note the variable meaning of
%R'. Набор по умолчанию к '%R?' в интерактивных оболочках.
Это не переменная среды, можно просто использовать set
:
% set prompt2 = 'x> '
% while 1
x>