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 |
