Alias
使用別名是一種好習慣嗎?
我有一個同事喜歡使用別名而不是編寫腳本,但我不想這樣做。
首先,您需要在每台電腦上設置相同的別名。它們在不同的電腦上表現不同,這可能會使其他人感到困惑。除非您製作環境初始化腳本來初始化別名。
其次,你需要閱讀別名並知道他使用的是哪個腳本,那麼你就可以知道別名是做什麼的,但是如果你使用腳本命令,你可以直接知道你執行的是什麼。
別名會節省一些鍵盤輸入時間,但我不太喜歡使用它們。使用它們是一個好習慣嗎?
對於簡單的命令,別名可能非常有用:
$ alias -p alias l.='ls -d .*' alias ll='ls -lAh' alias ls='ls --color=auto'
我更喜歡為每個快捷方式創建新腳本,然後將參數從我的腳本轉發到
ls
. 這似乎太迂腐了。但是,
alias
es 通常是特定於使用者的。如果我alias
在個人 中定義 an~/.bashrc
,我不(也不應該)期望其他人定義相同的別名。這意味著我不應該部署解析ll
.如果我確實有一個使用的腳本
ll
並且我想部署它,我有三個選項:
要求腳本的所有使用者也定義此別名
重寫
ll
為腳本並將其與此腳本一起部署將我腳本中的別名展開為
ls -lAh
.顯然選項 3 是最簡單的。選項 1 會讓你的生活變得艱難,因為你會花更多的時間爭論而不是生產。選項 2 似乎比它值得付出更多的努力。
別名會節省一些鍵盤輸入時間,但我不太喜歡使用它。這是一個好習慣嗎?
直接回答您的問題:只要您不將別名強加於他人,就可以隨心所欲。如果您願意記住一些非標準命令以節省一些在鍵盤上打字的時間,那就去吧。然而,這是個人的選擇。