Difference between revisions of "User:Mattx86/Bash Profile"

From Alpine Linux
Jump to: navigation, search
m
Line 1: Line 1:
 
Here's the <code>~/.bash_profile</code> that I use:
 
Here's the <code>~/.bash_profile</code> that I use:
  
<pre>alias apk='apk --progress'
+
<pre>
alias nano='nano -c'
+
# Aliases
 +
alias sudo='sudo ' # sudo: make aliases work
 +
alias nano='nano -wc' # nano: -w: don't wrap long lines
 +
#      -c: constantly show cursor position
 +
alias apk='apk --progress' # apk: show progress bar
  
 +
# Shell Options
 +
shopt -s checkwinsize
 +
 +
# Color Definitions for .bashrc
 
COL_YEL="\[\e[1;33m\]"
 
COL_YEL="\[\e[1;33m\]"
 
COL_GRA="\[\e[0;37m\]"
 
COL_GRA="\[\e[0;37m\]"
Line 10: Line 18:
 
COL_RED="\[\e[1;31m\]"
 
COL_RED="\[\e[1;31m\]"
  
 +
# Bash Prompt
 
if test "$UID" -eq 0 ; then
 
if test "$UID" -eq 0 ; then
        _COL_USER=$COL_RED
+
_COL_USER=$COL_RED
        _p=" #"
+
_p=" #"
 
else
 
else
        _COL_USER=$COL_GRE
+
_COL_USER=$COL_GRE
        _p=">"
+
_p=">"
 
fi
 
fi
 
COLORIZED_PROMPT="${_COL_USER}\u${COL_WHI}@${COL_YEL}\h${COL_WHI}:\w${_p} \[\e[m\]"
 
COLORIZED_PROMPT="${_COL_USER}\u${COL_WHI}@${COL_YEL}\h${COL_WHI}:\w${_p} \[\e[m\]"
 
case $TERM in
 
case $TERM in
        *term | rxvt | screen )
+
*term | rxvt | screen )
                PS1="${COLORIZED_PROMPT}\[\e]0;\u@\h:\w\007\]" ;;
+
PS1="${COLORIZED_PROMPT}\[\e]0;\u@\h:\w\007\]" ;;
        linux | vt100 )
+
linux )
                PS1="${COLORIZED_PROMPT}" ;;
+
PS1="${COLORIZED_PROMPT}" ;;
        * )
+
* )
                PS1="\u@\h:\w${_p} " ;;
+
PS1="\u@\h:\w${_p} " ;;
 
esac
 
esac
shopt -s checkwinsize</pre>
+
</pre>
  
Be sure to symlink <code>.bashrc</code> to <code>.bash_profile</code>.
+
{{Tip|Be sure to symlink <code>.bashrc</code> to <code>.bash_profile</code>.}}

Revision as of 11:40, 26 January 2011

Here's the ~/.bash_profile that I use:

# Aliases
alias sudo='sudo '		# sudo: make aliases work
alias nano='nano -wc'		# nano: -w: don't wrap long lines
				#       -c: constantly show cursor position
alias apk='apk --progress'	# apk: show progress bar

# Shell Options
shopt -s checkwinsize

# Color Definitions for .bashrc
COL_YEL="\[\e[1;33m\]"
COL_GRA="\[\e[0;37m\]"
COL_WHI="\[\e[1;37m\]"
COL_GRE="\[\e[1;32m\]"
COL_RED="\[\e[1;31m\]"

# Bash Prompt
if test "$UID" -eq 0 ; then
	_COL_USER=$COL_RED
	_p=" #"
else
	_COL_USER=$COL_GRE
	_p=">"
fi
COLORIZED_PROMPT="${_COL_USER}\u${COL_WHI}@${COL_YEL}\h${COL_WHI}:\w${_p} \[\e[m\]"
case $TERM in
	*term | rxvt | screen )
		PS1="${COLORIZED_PROMPT}\[\e]0;\u@\h:\w\007\]" ;;
	linux )
		PS1="${COLORIZED_PROMPT}" ;;
	* )
		PS1="\u@\h:\w${_p} " ;;
esac
Tip: Be sure to symlink .bashrc to .bash_profile.