6

I'd like to mess with my Bash prompt, but I'd like to do so in a way that doesn't corrupt my already extant one. I could just comment it out, but is there a way to test it either with an online tool or a CLI tool?

5
  • 3
    Define "commit". The easiest way for me is to just start a new shell. Then if I screw it up I can just exit it and no permanent changes have been made. Commented Dec 20, 2012 at 21:11
  • I guess I'm looking for a web tool to test them quickly without starting a terminal. Commented Dec 20, 2012 at 21:13
  • 4
    I don't really see why anything outside the terminal would be handier? Commented Dec 20, 2012 at 21:16
  • A web tool sounds like even more of a pain than starting a new shell, unless you want to play around with bash when not on a Unix machine. Is that your goal (a web-based bash)? Commented Dec 20, 2012 at 21:18
  • Simply start a new shell by typing sh and test your new PS1 there. Puh, that was hard. Commented Dec 20, 2012 at 21:18

3 Answers 3

4

You could create a file with your "new prompt" tweaks and then source it from the command line.

 vim new_prompt.bash source ./new_prompt.bash 

The new prompt will only be active in that shell. If you open a new shell, your old prompt will be sourced and set.

When you are ready to 'commit' the new prompt, just add it to your bash initialization scripts.

EDIT:

I also just found this online bash prompt preview. I don't know what version of bash it's based on.

1

In VIM, CTRL+Z will bring you back to the terminal while keeping Vim open in the background. From there like others mentioned you can write source ~/.bashrc and it will reload your file and update your prompt. To return to your .bashrc file, simply type fg in terminal. It will bring vim back to your foreground. This has the advantage that you dont need to close vim, and you can undo your changes, but you do need to write your changes if you want to test it out.

8 years later but I hope this helps somebody.

0

You could change PS1 and others to a different value, if you don't like it don't add it to your .bashrc

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.