Alias

使用別名是一種好習慣嗎?

  • January 10, 2021

我有一個同事喜歡使用別名而不是編寫腳本,但我不想這樣做。

首先,您需要在每台電腦上設置相同的別名。它們在不同的電腦上表現不同,這可能會使其他人感到困惑。除非您製作環境初始化腳本來初始化別名。

其次,你需要閱讀別名並知道他使用的是哪個腳本,那麼你就可以知道別名是做什麼的,但是如果你使用腳本命令,你可以直接知道你執行的是什麼。

別名會節省一些鍵盤輸入時間,但我不太喜歡使用它們。使用它們是一個好習慣嗎?

對於簡單的命令,別名可能非常有用:

$ alias -p
alias l.='ls -d .*'
alias ll='ls -lAh'
alias ls='ls --color=auto'

我更喜歡為每個快捷方式創建新腳本,然後將參數從我的腳本轉發到ls. 這似乎太迂腐了。

但是,aliases 通常是特定於使用者的。如果我alias在個人 中定義 an ~/.bashrc,我不(也不應該)期望其他人定義相同的別名。這意味著我不應該部署解析ll.

如果我確實有一個使用的腳本ll並且我想部署它,我有三個選項:

  1. 要求腳本的所有使用者也定義此別名

  2. 重寫ll為腳本並將其與此腳本一起部署

  3. 將我腳本中的別名展開為ls -lAh.

顯然選項 3 是最簡單的。選項 1 會讓你的生活變得艱難,因為你會花更多的時間爭論而不是生產。選項 2 似乎比它值得付出更多的努力。

別名會節省一些鍵盤輸入時間,但我不太喜歡使用它。這是一個好習慣嗎?

直接回答您的問題:只要您不將別名強加於他人,就可以隨心所欲。如果您願意記住一些非標準命令以節省一些在鍵盤上打字的時間,那就去吧。然而,這是個人的選擇。

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