我有一些安装说明,但它们使用pathmunge
导致我在 Ubuntu 中出错。在 Ubuntu 中执行相同操作的以下脚本的等效语法是什么?
/etc/profile.d/openssl.sh
pathmunge /usr/local/openssl/bin
我确实使用这个答案向 Ubuntu 添加了 pathmunge 命令:
运行 nano~/.bashrc && source ~/.bashrc
并粘贴:
pathmunge () {
if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
fi
}
当我登录时,我收到此错误:
显然在 RHEL 和 CentOS 中,是一个在( source )
pathmunge
中声明的 shell 函数。您可以简单地将相同的功能添加到您的or中(添加功能后需要获取该功能)。/etc/profile
/etc/profile
~/.bashrc
为简单起见,运行
nano ~/.bashrc && source ~/.bashrc
并粘贴:粘贴后用Ctrl+保存文件o(这是小写的 o,不是零),然后用Ctrl+退出x。之后,该命令将可供使用。
或者,您可以
PATH
手动添加目录,如 中所述临时添加,或如如何将目录添加到 PATHPATH=$PATH:/usr/local/openssl/bin
中提供的永久添加目录?通过修改(对所有用户全局)或更好地通过修改文件(如果您的用户只需要它)。/etc/profile
~/.bashrc