小编chu*_*tsu的帖子

如何在linux中自动`cd`然后*`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],使外壳无用......那么我应该如何解决这个问题?

linux bash shell ls

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

bash ×1

linux ×1

ls ×1

shell ×1