答案1
尝试这个:
cd() { builtin cd "$@" && ls; }
builtin
使cd
函数内部调用内置cd
命令而不是尝试递归调用该函数。
答案2
ls
我使用 Bash 函数在之后自动执行cd
:
# Automatically do an ls after each cd
cd() {
if [ -n "$1" ]; then
builtin cd "$@" && ls --group-directories-first
else
builtin cd ~ && ls --group-directories-first
fi
}
只需将以上内容添加到您的~/.bashrc
我个人将其添加到我的~/.bash_functions
(来源于我的~/.bashrc
)
答案3
在 GNU Bash 中,
PROMPT_COMMAND=ls