小编use*_*455的帖子

轻松更改交互式 bash 子外壳上的 PS1

我有一种情况,我需要在漫长的过程中途向用户提供一个子外壳。我想更改提示以提醒用户他们在一个特殊的子 shell 中并且还没有完成其余的过程。我以为这会做我想做的......

echo "PS1='foo:'" | bash -i
Run Code Online (Sandbox Code Playgroud)

但是当我进入那行时,这是我得到的输出

me@mercury:~$ PS1='foo:'
foo:exit
me@mercury:~$ 
Run Code Online (Sandbox Code Playgroud)

有没有简单的方法来解决这个问题?我可以编写自己的自定义 bashrc...但我更愿意保留用户通常的 bash-shell 设置。

bash

9
推荐指数
3
解决办法
6909
查看次数

标签 统计

bash ×1