为什么 PS1 导出不会继续到子流程?

为什么 PS1 导出不会继续到子流程?

我更改了 PS1 值,然后将其导出,但是当我输入 bash 启动第二个进程时,PS1 似乎没有更改。这怎么可能?

在此输入图像描述

我问,因为这个序列对我有用:

MESSAGE="Hi"
export MESSAGE
bash
echo $MESSAGE

答案1

它被导出,但毫无疑问~/.bashrc/etc/profile~/.bash_profile覆盖它。运行bash --norc而不是无参数bash

相关内容