# Interactive shell?
[ "$PS1" ] || return
-# Shell options
-shopt -s checkwinsize
-shopt -s cdspell
-shopt -s histappend
+# Common command aliases (1/2)
+alias ","="clear && logout"
+alias ".."="cd .."
+alias "ls"="ls -F"
+alias "ll"="ls -l"
+alias "l"="ll -a"
+
+# Shell options (1/2)
set mark-directories on
set mark-symlinked-directories on
HISTCONTROL=ignoredups
+# Shell prompt
+PS1="\u@\h:\w \$ "
+
+# Make sure that the following commands are only run with bash >= 3.x
+case "$BASH_VERSION" in
+ "0."*|"1."*) return; ;;
+ *)
+esac
+
+# Shell options (2/2)
+shopt -s checkwinsize
+shopt -s cdspell
+shopt -s histappend
+
# Shell functions
sshnew() {
ssh -o "StrictHostKeyChecking no" "$@"
}
fi
-# Common command aliases
-alias ","="clear && logout"
-alias ".."="cd .."
-alias "ls"="ls -F"
-alias "ll"="ls -l"
-alias "l"="ll -a"
+# Common command aliases (2/2)
alias "lasth"="last | head -n \`expr \\\$LINES - 2\`"
# Aliases for screen(1), if installed