同じ呼び出しでcdとls

同じ呼び出しでcdとls

cdディレクトリにアクセスしてlsディレクトリのリストを確認する必要がある場合がよくあります。ワンクリックで.bashrcエイリアスとして追加できますか? Googleで検索しましたが、いくつかの答えがありますが、完全ではありません。

答え1

私の考えでは、これは実行後もそのディレクトリに残り続けたいと思うことを意味すると思います。lsそれ以外の場合は、lsdir を引数として使用して実行します。

cl() {
    cd "$@" && ls
}
foo$ mkdir bar
foo$ > bar/baz
foo$ > bar/qux
foo$ cl bar
baz  qux
bar$

関連情報