我的 .bash_aliases 文件中定义了 150 多个快捷方式。其中一些是简单的命令,例如:
# Opens file with default program
o () { xdg-open "$@" & disown; }
# Folder shortcuts
alias ..='cd .. && ls'
其他人正在调用我在机器上其他地方的脚本,例如:
alias i3exit='~/.config/i3/i3exit.sh'
还有一些像o
上面的命令一样定义的更大的脚本,只有 30-80 行。
直接定义为 bash 函数的脚本与从不同文件调用脚本的别名有什么区别?一个比另一个更可取,如果是,为什么?
直觉告诉我,拥有单独的脚本文件会更好,但我对此没有任何论据。