小编Alu*_*arr的帖子

如何在 bash 或 ksh93 中生成类似于 tcsh 的 PS1 提示

在 tcsh 中,我有默认值:

prompt  [%m:%c3] %n%# 
Run Code Online (Sandbox Code Playgroud)

这给出了如下提示:

[woehler:hacking/c/hello] ajcarr% 
Run Code Online (Sandbox Code Playgroud)

[woehler:~] ajcarr% 
Run Code Online (Sandbox Code Playgroud)

换句话说,当前目录以及路径中它上面的下两个目录。

在 ksh93 或 bash 中,$HOMEby的替换~很容易,就像提取当前目录的名称一样,但我还没有找到一种方法来复制%c3tcsh的行为。目前在 ksh93 我有:

[ajcarr@Woehler] hello $ 
Run Code Online (Sandbox Code Playgroud)

[ajcarr@Woehler] ~ $ 
Run Code Online (Sandbox Code Playgroud)

有没有人对如何做到这一点有任何建议?

bash prompt ksh tcsh

7
推荐指数
2
解决办法
1070
查看次数

标签 统计

bash ×1

ksh ×1

prompt ×1

tcsh ×1