When bash is called non-interactively, PS1 is unset. However, if it's a login
shell, ~/.bash_profile is still sourced. Therefore, testing PS1 tells us if
this is a login but non-interactive shell (such as: ssh host 'uptime').
Testing PS1 before setting it preserves that state for later tests if desired.
author |
huston@80426f53-59d1-405d-934b-f07cd76f4a1a |
date |
Sun, 30 Aug 2009 06:49:10 +0000 |
parents |
c78481cfb082 |
children |
f65964738bab |
rev |
line source |
0
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff
changeset
|
1 version 5.0
|
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff
changeset
|
2 set nocompatible
|
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff
changeset
|
3 set autoindent
|
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff
changeset
|
4 set cindent
|
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff
changeset
|
5 set mouse=a
|
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff
changeset
|
6 set smartindent
|
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff
changeset
|
7 set smarttab
|
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff
changeset
|
8 set tabstop=3
|
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff
changeset
|
9 syntax on
|
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff
changeset
|
10 set sw=3
|
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff
changeset
|
11 set bg=dark
|
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff
changeset
|
12 set textwidth=78
|
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff
changeset
|
13 set sm
|
huston@80426f53-59d1-405d-934b-f07cd76f4a1a
parents:
diff
changeset
|
14 hi Normal guibg=black guifg=white
|