ディレクトリを変更してコンテンツを一覧表示するエイリアスを作成する

ディレクトリを変更してコンテンツを一覧表示するエイリアスを作成する

cdコマンドの動作を変更してディレクトリに変更し、そのディレクトリにあるファイルを一覧表示したいが正しく動作しないようです。

私は成功せずに次のことを試しました。

 % alias cd='cd $@; ls'

ディレクトリを変更したかのように、そのディレクトリのファイルが一覧表示されますが、実行が完了すると同じディレクトリに残ります。

答え1

私は次のように使用します.bashrc

function cd {
    builtin cd "$@" && ls
}

これを無効にするには、スクリプトでオーバーライドしてください。

function cd {
    builtin cd "$@"
}

関連情報