gpt4 book ai didi

linux - 独立于路径的程序

转载 作者:太空宇宙 更新时间:2023-11-04 10:26:50 24 4
gpt4 key购买 nike

开发者通常如何处理可执行文件的不同路径?

我的程序目前在/usr/local/bin 中,我想知道如何让它在/usr/local/bin 或/usr/bin 中工作,同时能够从其中一个访问配置文件etc 文件夹(取决于可执行路径)。

我不能只使用相对路径,因为我需要使它相对于可执行文件的路径,即使那样,这也不够,因为我需要访问/etc 天气而不是/usr/local/等

有没有一种通用的方法来处理这种情况?安装时有处理吗?我是否需要为本地和全局路径制作不同版本的程序?

最佳答案

在shell脚本中,你可以检测脚本的可执行路径

dirname `readlink -f $0` 

并与之合作。

关于linux - 独立于路径的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41250269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com