$PATH 中的操作系统选择 bash middlescript

$PATH 中的操作系统选择 bash middlescript

~/.ssh与跨系统同步一起~/bin,同步文件的脚本也会设置和维护~/.bashrc,并~/.bash_profile引用一些要写入的文件,source因此~/bin无论系统如何,bash 总是相同的。

我没能做到的一件事是,这个多平台工具为每个操作系统提供了一些支持文件,我之前编写过几次操作系统检测脚本,我可以管理;但是该工具的每个版本的资源文件不仅冲突,而且将它们置于扁平结构中,因此全部放在 中$PATH,肯定会使输出完成命令变得混乱。

由于我想使用相对文件路径从任何目录调用此工具,就像使用路径中的任何其他实用程序一样,因此将信息传递到运行该工具的子 shell 环境变得复杂化;因为我还需要在 中添加子目录/bin,由于目录的同步性质,这些子目录也是相对的(尽管$HOME有很大的帮助)。

我怎样才能做到这一点?操作系统评估后,下一步该采取什么?

相关内容