~/.ssh
与跨系统同步一起~/bin
,同步文件的脚本也会设置和维护~/.bashrc
,并~/.bash_profile
引用一些要写入的文件,source
因此~/bin
无论系统如何,bash 总是相同的。
我没能做到的一件事是,这个多平台工具为每个操作系统提供了一些支持文件,我之前编写过几次操作系统检测脚本,我可以管理;但是该工具的每个版本的资源文件不仅冲突,而且将它们置于扁平结构中,因此全部放在 中$PATH
,肯定会使输出⇥完成命令变得混乱。
由于我想使用相对文件路径从任何目录调用此工具,就像使用路径中的任何其他实用程序一样,因此将信息传递到运行该工具的子 shell 环境变得复杂化;因为我还需要在 中添加子目录/bin
,由于目录的同步性质,这些子目录也是相对的(尽管$HOME
有很大的帮助)。
我怎样才能做到这一点?操作系统评估后,下一步该采取什么?