如何将应用程序路径添加到用户的 shell 路径中?



是否有办法使用shell脚本将您的应用程序路径添加到用户的.bash_profile路径变量中?此外,如果用户使用不同的shell,如zsh等,该怎么办?是否有可能"普遍"将应用程序路径添加到用户的shell path中?

不同的shell有不同的语法,所以没有真正的"标准"方式。

有几件事你可以做。

  1. 安装您的应用程序确认到FHS,以便默认路径工作。这意味着您的可执行文件将(至少符号链接)在/usr/bin等。
  2. 在您的安装例程结束时,输出一些shell片段,用户可以将其粘贴到他们的shell初始化脚本中,以便他们可以使用您的应用程序。您还可以进一步测试users SHELL变量,并将适当的代码片段插入到正确的初始化文件中。但这可能是不明智的。我不喜欢程序修改我的个人init文件。支持"csh"家族和"bash"家族。这应该涵盖大多数的情况。使用更晦涩的shell的人很可能有足够的知识来移植PATH设置。

相关内容

最新更新