如何使用 bash 脚本更改命令提示符?

如何使用 bash 脚本更改命令提示符?

我的 Ubuntu 版本是 Ubuntu 21.04。我正在尝试使用我编写的脚本更改命令提示符,该脚本名为recording.sh。以下是代码:

#!/bin/bash  

echo -n "are you recording? yes(1)/no(0)"  
read VAR  

if [ $VAR -eq 1 ]; then  
       PS1="\[\033[38;5;2m\]Hazardous-potato@\h\[$(tput sgr0)\]:\[$(tput sgr0)\]\[\033[38;5;4m\]\w\[$(tput sgr0)\]: \[$(tput sgr0)\]"  
else  
       PS1="\[\033[38;5;2m\]\u@\h\[$(tput sgr0)\]:\[$(tput sgr0)\]\[\033[38;5;4m\]\w\[$(tput sgr0)\]: \[$(tput sgr0)\]"  
fi

我希望我的命令提示符从以下状态改变:

sterling@The-beast~:

Hazardous-potato@The-beast~:

当我运行上述脚本时,它却保持不变。

答案1

我 source 了该文件,并在终端打开时将 bash 引入该文件以执行它。我在文件末尾 source 了它.bashrc

. /home/sterling/recording.sh

相关内容