dan*_*dan 8 scripting alias shell-script
我有一个~/bin
目录(在我的 上PATH
),我在其中存储了很多小 1 或 2 行脚本。其中一些只是cd
进入一个目录并在文件上运行命令,例如vim
或其他东西。但是我的文件中也有很多别名.bash_aliases
用于相同的目的。
您如何在编写一个小 bash 脚本和编写别名之间做出决定?你走哪条路重要吗?
如果我经常使用它们以保证在每个 shell 中加载它们的开销。我会把它们写成函数。
如果它们是特定于项目的,我可能会将它们写成一组别名和函数,当我处理该项目时,这些别名和函数可以输入到 shell 中。
只有当它们以独立方式工作时,我的 ~/bin 中才会将任何内容写入脚本。有一些行号基本上是别名,但它们用于从 shell 以外的地方运行(例如,在其他程序中运行提示)。在大多数情况下,它们必须是相当可观的脚本。