在Mac上使用shell命令动态添加.bashrc或.bash_profile路径

问题描述 投票:1回答:1

我正在创建一个新的命令来在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但它不起作用。

bash macos shell
1个回答
0
投票

你真的不需要一个命令来做这个,只需要一个编辑器,因为它只需要你做一次。打开~/.bash_profile并寻找一条看起来像的线

PATH=...

...代表一些任意路径;它不是字面意思。)

如果找到它,请将路径添加到路径的前面,如下所示:

PATH=~/mycmd/bin:...

如果找不到,请将以下内容添加到文件中。

PATH=~/mycmd/bin:$PATH

将来,您可以根据需要向此行添加其他目录。此外,您可以向此目录添加更多可执行文件,而无需进一步修改.bash_profile; PATH的目的是告诉shell在哪里找到可执行文件,而不是单独注册每个可执行文件。

© www.soinside.com 2019 - 2024. All rights reserved.