chu*_*tsu 7 linux bash shell ls
我发现自己在很长一段时间内一直在cd some_dir快速ls完成,并且一直在尝试编写一个 bash 别名来让我这样做,例如:
alas cd="cd $@; ls";
Run Code Online (Sandbox Code Playgroud)
我还尝试按照此页面的建议定义自己的 shell 函数:
cd() { cd "$@"; ls; }
Run Code Online (Sandbox Code Playgroud)
但是这个问题是,如果我尝试像这样使用它:
cd Documents
Run Code Online (Sandbox Code Playgroud)
外壳以 退出[Process completed],使外壳无用......那么我应该如何解决这个问题?
Mat*_*Mat 16
尝试这个:
cd() { builtin cd "$@" && ls; }
Run Code Online (Sandbox Code Playgroud)
builtin使cd函数内部调用内置cd命令,而不是尝试递归调用函数。
| 归档时间: |
|
| 查看次数: |
11768 次 |
| 最近记录: |