![多架构 bin 目录](https://linux22.com/image/101154/%E5%A4%9A%E6%9E%B6%E6%9E%84%20bin%20%E7%9B%AE%E5%BD%95.png)
我有一个挂载 NFS 的主目录,其中保存了一些针对不同操作系统和机器架构的可执行程序。 (特定的可执行文件仅针对一种特定的体系结构构建。)我必须将这些可执行文件存储在不同的 bin 目录中(每个操作系统/机器组合一个 bin 目录),以便我可以轻松地将这些目录放入PATH
.
是否有一个常规位置可以放置特定操作系统/体系结构的可执行文件?
我能找到的最好的是MultiarchSpec - 文件系统布局|乌班图维基。它仅适用于库,例如/lib/x86_64-linux-gnu
- 它没有提及任何有关可执行文件的内容。
目前我有这个:
d=~/".local/$(uname | tr A-Z a-z)-$(uname -m | tr A-Z a-z)/bin"
if [ -d "$d" ]; then
export PATH="$PATH":"$d"
fi