shell script 中使用長選項增加可讀性
GNU 的工具多會有長短選項, 長選項一看就知道在幹麻,不用再查 man page。 所以我建議 shell script 中應該統一用長選項, 增加可讀性,反正寫程式不差那幾劃, 短選項就在 cli 的時候用起來方便就好了。
- 短選項:
-s
-al
-xzf
- 長選項:
--after
--remote-file
--no-login
以前都不喜歡長選項, 因為短選項可以寫在一起方便。 後來才發現長選項可讀性高多了, 不像短選項都得查 man page 才知道在幹麻。
程式就是要讓人看懂, 如果看 shell script 還要查 man page 也太麻煩了。 而且只要寫一次,之後都是直接執行, 不像在 cli 打長選項很麻煩, 只是短選項要常用才記得住。