Patch-ID: bash40-021
[bash.git] / examples / startup-files / bashrc
blob069e8bef47d9e944649e5031097b99fbd8890843
1 if [ -z "$PS1" ]; then
2         return
3 fi
5 # bogus
6 if [ -f /unix ] ; then  
7         alias ls='/bin/ls -CF'
8 else
9         alias ls='/bin/ls -F'
11 alias ll='ls -l'
12 alias dir='ls -ba'
14 alias ss="ps -aux"
15 alias dot='ls .[a-zA-Z0-9_]*'
16 alias news="xterm -g 80x45 -e trn -e -S1 -N &"
18 alias c="clear"
19 alias m="more"
20 alias j="jobs"
22 # common misspellings
23 alias mroe=more
24 alias pdw=pwd
26 hash -p /usr/bin/mail mail
28 if [ -z "$HOST" ] ; then
29         export HOST=${HOSTNAME}
32 HISTIGNORE="[   ]*:&:bg:fg"
34 psgrep()
36         ps -aux | grep $1 | grep -v grep
40 # This is a little like `zap' from Kernighan and Pike
43 pskill()
45         local pid
47         pid=$(ps -ax | grep $1 | grep -v grep | awk '{ print $1 }')
48         echo -n "killing $1 (process $pid)..."
49         kill -9 $pid
50         echo "slaughtered."
53 term()
55         TERM=$1
56         export TERM
57         tset
60 xtitle () 
61
62         echo -n -e "\033]0;$*\007"
65 cd()
67         builtin cd "$@" && xtitle $HOST: $PWD
70 bold()
72         tput smso
75 unbold()
77         tput rmso
80 if [ -f /unix ] ; then
81 clear()
83         tput clear
87 rot13()
89         if [ $# = 0 ] ; then
90                 tr "[a-m][n-z][A-M][N-Z]" "[n-z][a-m][N-Z][A-M]"
91         else
92                 tr "[a-m][n-z][A-M][N-Z]" "[n-z][a-m][N-Z][A-M]" < $1
93         fi
96 watch()
98         if [ $# -ne 1 ] ; then
99                 tail -f nohup.out
100         else
101                 tail -f $1
102         fi
106 #       Remote login passing all 8 bits (so meta key will work)
108 rl()
110         rlogin $* -8
113 function setenv()
115         if [ $# -ne 2 ] ; then
116                 echo "setenv: Too few arguments"
117         else
118                 export $1="$2"
119         fi
122 function chmog()
124         if [ $# -ne 4 ] ; then
125                 echo "usage: chmog mode owner group file"
126                 return 1
127         else
128                 chmod $1 $4
129                 chown $2 $4
130                 chgrp $3 $4
131         fi