首页 > 解决方案 > 在 Mac 上使用 shell 命令动态添加 .bashrc 或 .bash_profile 的路径

问题描述

我正在创建一个新命令来在 python 中运行一些代码。

为了安装命令,我创建了 install.sh 文件。

在 shell 文件中,我移动了一个 shell 文件,使其可执行。但为了访问命令,我必须手动添加 .bashrc 或 .bash_profile 的路径。

我想在 install.sh 文件中动态添加类文件,这样就不必手动添加路径。它还应该在卸载时删除类路径。

这是我的 install.sh 命令

mv $HOME/mycmd/bin/my.sh $HOME/mycmd/bin/my

chmod +x $HOME/mycmd/bin/my

我已经尝试过sed -i 'class path' ~/.bashrc,但它不起作用。

标签: bashmacosshell

解决方案


以下将做你正在寻找的

echo -en "PATH=\$PATH:/path/to/my/class\nexport PATH" >> ~/.bash_profile

推荐阅读