您更喜欢 bash 脚本还是快捷方式的别名?

dan*_*dan 8 scripting alias shell-script

我有一个~/bin目录(在我的 上PATH),我在其中存储了很多小 1 或 2 行脚本。其中一些只是cd进入一个目录并在文件上运行命令,例如vim或其他东西。但是我的文件中也有很多别名.bash_aliases用于相同的目的。

您如何在编写一个小 bash 脚本和编写别名之间做出决定?你走哪条路重要吗?

Cal*_*leb 5

如果我经常使用它们以保证在每个 shell 中加载它们的开销。我会把它们写成函数。

如果它们是特定于项目的,我可能会将它们写成一组别名和函数,当我处理该项目时,这些别名和函数可以输入到 shell 中。

只有当它们以独立方式工作时,我的 ~/bin 中才会将任何内容写入脚本。有一些行号基本上是别名,但它们用于从 shell 以外的地方运行(例如,在其他程序中运行提示)。在大多数情况下,它们必须是相当可观的脚本。