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

Reply via email to