I think if running interactively means if you're actually using a terminal.
PS1 is a variable that is actually your bash prompt though. Type echo $PS1
For the record, I believe .bashrc runs when you open a new bash terminal (an xterm
window, for example) and .bash_profile runs when you login and your shell is set to
/bin/bash (log into xdm).
Here's a nice prompt I use that you can stick in there. It's Gentoo's default. :)
export PS1='\[\033[01;[EMAIL PROTECTED] \[\033[01;34m\]\W \$ \[\033[00m\]'
Steve
> Hi to all. I have been playing with creating various command aliases (ls, for
> instance, seems to be a good place to start) and have therefore been looking
> through the .bashrc file. It appears that Debian creates the file with
> considerable content to begin with. The following are the first lines:
>
>
>
> # ~/.bashrc: executed by bash(1) for non-login shells.
> # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
> # for examples
>
> # If running interactively, then:
> if [ "$PS1" ]; then
>
>
>
> So, the questions:
> 1) What does “running interactively” mean in this context?
> 2) What is “if [ "$PS1" ]; then“—particularly, the $PS1 part?
> 3) I have added a line, “alias ls='ls --color -la'” which appears not to
> work, which makes me sad. What’s wrong?
>
> The complete text is appended below. Sorry for the long post… I will not be
> offended by trimmed replies ☺.
>
>
> Many thanks--
> Andrew
>
>
>
>
>
>
>
> # ~/.bashrc: executed by bash(1) for non-login shells.
> # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
> # for examples
>
> # If running interactively, then:
> if [ "$PS1" ]; then
>
> # don't put duplicate lines in the history. See bash(1) for more options
> # export HISTCONTROL=ignoredups
>
> # enable color support of ls and also add handy aliases
> eval `dircolors -b`
> alias ls='ls --color=auto'
> #alias dir='ls --color=auto --format=vertical'
> #alias vdir='ls --color=auto --format=long'
>
> # some more ls aliases
> #alias ll='ls -l'
> #alias la='ls -A'
> #alias l='ls -CF'
>
> # set a fancy prompt
> PS1='[EMAIL PROTECTED]:\w\$ '
>
> # If this is an xterm set the title to [EMAIL PROTECTED]:dir
> #case $TERM in
> #xterm*)
> # PROMPT_COMMAND='echo -ne "\033]0;[EMAIL PROTECTED]: ${PWD}\007"'
> # ;;
> #*)
> # ;;
> #esac
>
> # enable programmable completion features (you don't need to enable
> # this, if it's already enabled in /etc/bash.bashrc).
> #if [ -f /etc/bash_completion ]; then
> # . /etc/bash_completion
> #fi
> fi
>
> alias ls='ls --color -la'
>
>
> _______________________________________________
> newbies mailing list
> [EMAIL PROTECTED]
> http://phantom.byu.edu/cgi-bin/mailman/listinfo/newbies
_______________________________________________
newbies mailing list
[EMAIL PROTECTED]
http://phantom.byu.edu/cgi-bin/mailman/listinfo/newbies