Bash

是否可以在 bash 中定義命令?

  • January 20, 2018

例如,我可以設置:

gb = cd /media/Dan/evolution

…這樣每次我gb在 bash 中執行時,我都可以cd到那個特定的目錄?

我在網上找到了一些東西:alias命令。但它似乎無法完成上面的工作。

有可能做到嗎?如何?

只需輸入:

alias gb='cd /media/Dan/evolution'

要使此設置永久化(以便在您重新啟動或打開另一個控制台後保持不變)將此行添加到文件 ~/.bashrc (假設您使用 bash 作為預設 shell)

別名的替代方法

gb() { cd /media/Dan/evolution; }

這定義了不帶參數的 shell 函式 gb,並執行 cd /media/Dan/evolution。與其他建議一樣,這可以添加到 ~/.bashrc

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