Mercurial > ec-dotfiles
comparison bash @ 53:b9db5d89aae3
[bash] POSIX grep, GNU grep, standardized quote (" unless ' required).
| author | Edho Prima Arief <me@myconan.net> | 
|---|---|
| date | Thu, 28 Apr 2011 09:42:37 +0700 | 
| parents | d07ce874a280 | 
| children | fd518e13cf4d | 
   comparison
  equal
  deleted
  inserted
  replaced
| 52:d07ce874a280 | 53:b9db5d89aae3 | 
|---|---|
| 2 | 2 | 
| 3 [ -f .ecos_bash.before ] && . .ecos_bash.before | 3 [ -f .ecos_bash.before ] && . .ecos_bash.before | 
| 4 | 4 | 
| 5 PATH="${HOME}/.ecos_bin:${HOME}/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin" | 5 PATH="${HOME}/.ecos_bin:${HOME}/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin" | 
| 6 | 6 | 
| 7 PS1='[\u@\h \W]\$ ' | 7 PS1="[\u@\h \W]\$ " | 
| 8 | 8 | 
| 9 export PAGER='less -Rins' | 9 export PAGER="less -Rins" | 
| 10 export EDITOR=vi | 10 export EDITOR=vi | 
| 11 | 11 | 
| 12 alias less='less -Rins' | 12 alias less="less -Rins" | 
| 13 #assuming POSIX grep | |
| 14 alias fgrep="grep -F" | |
| 15 alias egrep="grep -E" | |
| 16 | |
| 13 _has_rm_I= | 17 _has_rm_I= | 
| 14 _has_gnu_ls= | 18 _has_gnu_ls= | 
| 19 _has_gnu_grep= | |
| 15 _has_bsd_ls= | 20 _has_bsd_ls= | 
| 16 case "$(uname -s)" in | 21 case "$(uname -s)" in | 
| 17 Linux) | 22 Linux) | 
| 18 _has_rm_I=y | 23 _has_rm_I=y | 
| 19 _has_gnu_ls=y | 24 _has_gnu_ls=y | 
| 20 ;; | 25 ;; | 
| 21 SunOS) | 26 SunOS) | 
| 22 [ -x /usr/gnu/bin/rm ] && _has_rm_I=y | 27 [ -x /usr/gnu/bin/rm ] && _has_rm_I=y | 
| 23 [ -x /usr/gnu/bin/ls ] && _has_gnu_ls=y | 28 [ -x /usr/gnu/bin/ls ] && _has_gnu_ls=y | 
| 29 [ -x /usr/gnu/bin/grep ] && _has_gnu_grep=y | |
| 30 [ -d /usr/xpg4/bin ] && PATH="/usr/xpg4/bin:${PATH}" | |
| 24 [ -d /opt/csw/bin ] && PATH="/opt/csw/bin:${PATH}" | 31 [ -d /opt/csw/bin ] && PATH="/opt/csw/bin:${PATH}" | 
| 25 [ -d /opt/csw/sbin ] && PATH="/opt/csw/sbin:${PATH}" | 32 [ -d /opt/csw/sbin ] && PATH="/opt/csw/sbin:${PATH}" | 
| 26 [ -d /usr/gnu/bin ] && PATH="/usr/gnu/bin:${PATH}" | 33 [ -d /usr/gnu/bin ] && PATH="/usr/gnu/bin:${PATH}" | 
| 27 ;; | 34 ;; | 
| 28 *BSD) | 35 FreeBSD) | 
| 29 _has_rm_I=y | 36 _has_rm_I=y | 
| 37 CLICOLOR= | |
| 30 ;; | 38 ;; | 
| 31 esac | 39 esac | 
| 32 if [ "${_has_rm_I}" = y ]; then | 40 if [ "${_has_rm_I}" = y ]; then | 
| 33 alias rm="rm -I" | 41 alias rm="rm -I" | 
| 34 else | 42 else | 
| 39 alias ls="ls -F --color=auto" | 47 alias ls="ls -F --color=auto" | 
| 40 else | 48 else | 
| 41 alias ls="ls -F" | 49 alias ls="ls -F" | 
| 42 fi | 50 fi | 
| 43 | 51 | 
| 52 if [ "${_has_gnu_grep}" = y ]; then | |
| 53 alias grep="grep --color=auto" | |
| 54 fi | |
| 55 | |
| 44 unset _has_rm_I | 56 unset _has_rm_I | 
| 45 unset _has_gnu_ls | 57 unset _has_gnu_ls | 
| 46 unset _has_bsd_ls | 58 unset _has_bsd_ls | 
| 47 | 59 | 
| 48 export PATH | 60 export PATH | 
