我真的厌倦了打字ls.shell中是否有命令或选项显示您cd进入文件夹后的所有文件而无需键入ls?谢谢!
原版的:
folder>cd subfolder
subfolder>ls
yu fi sd
Run Code Online (Sandbox Code Playgroud)
我期待的是:
folder>cd subfolder
yu fj sd
subfolder>
Run Code Online (Sandbox Code Playgroud)
注意我知道我可以使用,
cd subfolder;ls
但我真的不想打字ls因为它很无聊.
基本上我正在寻找嵌入shell中的命令,以便我可以按照我的意愿打开或关闭此功能.
如果你想ls后,才cd
您实际上需要使用以下内容.bashrc定义cd为函数:
cd() {
builtin cd $@
ls
}
Run Code Online (Sandbox Code Playgroud)如果你想ls在shell中的每个命令之后:
然后设置.bashrc如下:
prompt_func() {
export PS1="$(ls)\n$ "
}
export PROMPT_COMMAND=prompt_func
Run Code Online (Sandbox Code Playgroud)