Linux

如何為 cd 編寫別名,使其在進入我剛剛 cd 進入的目錄後觸發 ls?

  • November 18, 2014

可以說我想做cd home然後ls -lrth。我希望將這兩件事組合成一個命令。我試著寫一個別名,但它沒有用。你能幫助我嗎 ?

如果您使用 bash,請嘗試將其放入您的 bashrc/bash_profile:

alias cd='cd $1 && ls -lrth'

更新:

這是不正確的,我只是仔細檢查了它,它只是列出了您確實想要 cd 進入的目錄,但它保留在您啟動命令的實際目錄中。

更新 2:

您必須創建一個 bash 函式而不是別名,它比覆蓋內置命令要安全得多。

cdd() {
    cd "$1" && ls -lhtr;
}

這應該有效。

引用自:https://unix.stackexchange.com/questions/168643