export LANG
# Add ~/bin and ~/.bin and ~/.shell/bin to PATH if available.
-if [ -d ~/.shell/bin ]; then
- PATH=~/.shell/bin:$PATH
+if test -d "$HOME/.shell/bin"; then
+ PATH="$HOME/.shell/bin:$PATH"
fi
-if [ -d ~/bin ]; then
- PATH=~/bin:$PATH
+if test -d "$HOME/bin"; then
+ PATH="$HOME/bin:$PATH"
fi
-if [ -d ~/.bin ]; then
- PATH=~/.bin:$PATH
+if test -d "$HOME/.bin"; then
+ PATH="$HOME/.bin:$PATH"
fi
# Use Vim as editor.
# Use ~/.tmp as directory for temporary files if available to reduce security
# problems on multi-user systems.
-if [ -O ~/.tmp -a -d ~/.tmp ]; then
- TMP=~/.tmp
+if test -O "$HOME/.tmp" && test -d "$HOME/.tmp"; then
+ TMP=$HOME/.tmp
TEMP=$TMP
TMPDIR=$TMP
export TMP TEMP TMPDIR
# Also try ~/tmp as fallback.
-elif [ -O ~/tmp -a -d ~/tmp ]; then
- TMP=~/tmp
+elif test -O "$HOME/tmp" && test -d "$HOME/tmp"; then
+ TMP=$HOME/tmp
TEMP=$TMP
TMPDIR=$TMP
export TMP TEMP TMPDIR
fi
# Change rlwrap's home directory to prevent cluttering ~.
-RLWRAP_HOME=~/.shell/rlwrap
+RLWRAP_HOME="$HOME/.shell/rlwrap"
export RLWRAP_HOME
# Set colors for GNU ls (and zsh completions).