On Wed, 2003-12-31 at 15:04, Andrew Hunter wrote:
> So, the questions:
> 1)  What does ârunning interactivelyâ mean in this context?

It means the instance of bash running isn't some standalone shell
script, rather you are using bash interactively, as in, with the command
line, in an xterm (or whatever terminal you want).

> 2)  What is âif [ "$PS1" ]; thenââparticularly, the $PS1 part?

$PS1 is the variable that defines your prompt.  Others gave some
examples.

> 3)  I have added a line, âalias ls='ls --color -la'â which appears not to work, 
> which makes me sad.  Whatâs wrong?

Looking at the below code, you put it outside of the "interactive"
section, so the alias will not be set unless you are running a
non-interactive bash script.  Put it up by the other aliases that are
already there as examples.
> 
> The complete text is appended below.  Sorry for the long postâ I will not be 
> offended by trimmed replies â.

I'll leave the code for others to see one more time just for fun.

Bryan

> # ~/.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

Reply via email to