使用脚本,我需要更改父Bash shell的提示符。我尝试了以下方法:
PS1="Hello World > "
这会改变脚本运行的子shell的提示符,但是我应该使用哪个命令来改变父shell的提示符呢?有什么想法吗?
changePrompt.sh
中尝试此操作:echo 'PS1="Hello World > "'
然后在父shell中这样调用脚本:
eval "$(changePrompt.sh)"
changePrompt.sh
:PS1="Hello World > "
这样调用:
source changePrompt.sh
. changePrompt.sh
你需要编辑 .bash_rc 文件,加入你想要的内容... 直接添加 PS1="blah" 或其他内容即可。
.bash_rc 文件应该在你的主目录 /user/home 中(它是隐藏的,所以用 "ls -la" 命令查看)
当你编辑完毕后,使用 source 命令使其生效(source .bash_rc)-- 假设在同一目录下
如果这样不起作用,请尝试 .rc 文件... 这将对所有 shell 生效(或者至少应该如此)... 请参阅以下链接获取更多信息:
http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html --- here
PS1=$(subshell commands ...)
。 - tripleee