Help Setting Up .bashrc
Bob Perry
rperry4 at earthlink.net
Mon Mar 1 10:10:47 PST 2004
Kevin D. Kinsey, DaleCo, S.P. wrote:
> Bob Perry wrote:
>
>> Hello,
>>
>> My environment variables indicate SHELL=/usr/local/bin/bash and
>> ENV=/home/rperry/.shrc. My understanding is that bash reads
>> ~/.bashrc for interactive shells and $ENV for non-interactive shells.
>> I don't have the ~/.bashrc file. Neither do I have a ~/.bash_profile,
>> or a ~/.bash_login file.
>>
>> I also see where the startup files for bash are .profile and .bashrc.
>> One of the settings in my .profile indicates that ENV=$HOME/.shrc;
>> export ENV.
>>
>> I've read where bash will read other files (e.g., .shrc, etc.) when
>> it's own
>> initialization files are not present but I'd like to set up the
>> appropriate
>> bash files anyway. I've seen examples of the .bashrc file in some text
>> but was looking for something from within FreeBSD. I found some
>> /src/share/skel/dot.* files but none for bash. Can anyone tell me if
>> such
>> sample files exists and where I might find them? Do I need really need
>> them?
>>
>> Thank you.
>> Bob Perry
>>
>
> Well, do you want any environment variables present? ;-)
> You can probably get by with what you've got until you
> figure out you need more. And, you can just put whatever
> it is in whatever files bash *will* read....
>
> Since bash isn't part of FBSD, I don't know that you'll
> find any example dotfiles "within FreeBSD". I'd look in
> either /usr/local/share/* or /usr/local/doc, or wherever
> the bash manpage or website suggests that the
> documentation might be....
>
> You can make your own, of course. Look at .shrc., .profile,
> etc (i.e.) some of the files that *are* default installed,
> and see what's there. Mostly these are things like
> aliases (shortcuts?), setting up your CLI prompt in
> a fashion you desire, chooing a default editor, pager,
> terminal environment, etc. Also, you *will* likely
> want to set a PATH for bash, in whatever rc file(s)
> it will read.
>
> I use tcsh, so I don't know that my files would
> be much help, but I'll attach .cshrc anyhow,
> you can see what I do for my environment, and
> it might be good for a laugh....
>
> Kevin Kinsey
> DaleCo, S.P.
>
>------------------------------------------------------------------------
>
># $FreeBSD: src/share/skel/dot.cshrc,v 1.13 2001/01/10 17:35:28 archie Exp $
>#
># .cshrc - csh resource script, read at beginning of execution by each shell
>#
># see also csh(1), environ(7).
>#
>
>alias h history 25
>alias j jobs -l
>alias ls ls -FG
>alias la ls -a
>alias lf ls -FA
>alias ll ls -lAFG
>alias mail mutt
>alias pico nano
>alias dir ls
>alias rm rm -i
>alias me whoami
>alias a: "mount_msdosfs /dev/fd0 /floppy && cd /floppy && ls -l"
>alias tm /usr/local/textmaker5/textmaker/tm
>alias up ping -t2 yahoo.com
>alias dial ppp -nat -background tdon
>alias undial "source /kadmin/.cshrc && /bin/kill -9 `cat /var/run/tun0.pid`"
>alias stat "echo ' ' && uname -a && echo ' ' && uptime && echo ' ' && df && echo ' ' && top -I"
>alias cls clear
>
># A righteous umask
>umask 22
>
>set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin /usr/local/libexec/nut)
>
>setenv CVS_RSH ssh
>setenv EDITOR nano
>setenv PAGER more
>setenv BLOCKSIZE M
>setenv CLICOLOR
>setenv TERM xterm-color
>
>set prompt = "<%B$user%b@%B%m%b> [%/] [%B%T%b] \n#"
>
>if ($?prompt) then
> # An interactive shell -- set some stuff up
> set filec
> set history = 500
> set savehist = 500
> set mail = (/var/mail/$USER)
> if ( $?tcsh ) then
> bindkey "^W" backward-delete-word
> bindkey -k up history-search-backward
> bindkey -k down history-search-forward
> endif
>endif
>
>
Thanks much for your help. So far, I've only done what was needed to
accomplish
a specific task. As I learn more, I tend to go back and improve/make right
where possible.
Thanks again,
Bob Perry
--
I've learned that whatever hits the fan will not be evenly
distributed.
FreeBSD 4.9-RELEASE-p2 #0
More information about the freebsd-questions
mailing list