Mac bash rc

扫码查看

######################################

########## .bashrc

######################################

case $- in

*i*) ;;

*) return ;;

esac

# bogus

if [ -f /unix ] ; then

alias ls='/bin/ls -CGF'

else

alias ls='/bin/ls -GF'

fi

alias ll='ls -l'

alias dir='ls -ba'

alias ss="ps -aux"

alias dot='ls .[a-zA-Z0-9_]*'

alias news="xterm -g 80x45 -e trn -e -S1 -N &"

alias c="clear"

alias m="more"

alias j="jobs"

# common misspellings

alias mroe=more

alias pdw=pwd

hash -p /usr/bin/mail mail

if [ -z "$HOST" ] ; then

export HOST=${HOSTNAME}

fi

HISTIGNORE="[   ]*:&:bg:fg"

psgrep()

{

ps -aux | grep $1 | grep -v grep

}

#

# This is a little like `zap' from Kernighan and Pike

#

pskill()

{

local pid

pid=$(ps -ax | grep $1 | grep -v grep | awk '{ print $1 }')

echo -n "killing $1 (process $pid)..."

kill -9 $pid

echo "slaughtered."

}

term()

{

TERM=$1

export TERM

tset

}

xtitle ()

{

echo -n -e "\033]0;$*\007"

}

cd()

{

builtin cd "$@" && xtitle $HOST: $PWD

}

bold()

{

tput smso

}

unbold()

{

tput rmso

}

if [ -f /unix ] ; then

clear()

{

tput clear

}

fi

rot13()

{

if [ $# = 0 ] ; then

tr "[a-m][n-z][A-M][N-Z]" "[n-z][a-m][N-Z][A-M]"

else

tr "[a-m][n-z][A-M][N-Z]" "[n-z][a-m][N-Z][A-M]" < $1

fi

}

watch()

{

if [ $# -ne 1 ] ; then

tail -f nohup.out

else

tail -f $1

fi

}

#

#       Remote login passing all 8 bits (so meta key will work)

#

rl()

{

rlogin $* -8

}

function setenv()

{

if [ $# -ne 2 ] ; then

echo "setenv: Too few arguments"

else

export $1="$2"

fi

}

function chmog()

{

if [ $# -ne 4 ] ; then

echo "usage: chmog mode owner group file"

return 1

else

chmod $1 $4

chown $2 $4

chgrp $3 $4

fi

}

######################################

########## .PS1

######################################

if [ -z "$PS1" ]; then

return

fi

PS1='\e[35;36m[\u@\w] $\e[0m '

######################################

########## .git-completion.bash

######################################

source ~/.git-completion.bash

######################################

########## brew

######################################

export PATH=$PATH:/Users/xiaomi/opt/brew/bin

04-14 01:51
查看更多