# Main ls function, separated to prevent code duplication.
ls_path=`which ls`
my_ls() {
- "$ls_path" -C -F $* 2>&1 | less
+ "$ls_path" -C -F "$@" 2>&1 | less
}
# Make sure there is no alias named ls as it causes problems with the
# following ls function on (at least) bash 4.0.35.
# GNU ls with colors.
if [ x$ls_color = xgnu ]; then
ls() {
- my_ls --color $*
+ my_ls --color "$@"
}
# Normal ls with colors.
elif [ x$ls_color = xcli ]; then
ls() {
- CLICOLOR_FORCE=1 my_ls -G $*
+ CLICOLOR_FORCE=1 my_ls -G "$@"
}
# Simple ls with no colors.
else
ls() {
- my_ls $*
+ my_ls "$@"
}
fi
unset ls_color