gpt4 book ai didi

linux - 使用 bash 脚本添加到 $PYTHONPATH

转载 作者:IT王子 更新时间:2023-10-29 00:20:19 44 4
gpt4 key购买 nike

我写了一个 bash 脚本来添加到我的 $PYTHONPATH。我的 .sh 文件包含以下内容:

sudo echo export PYTHONPATH=$PYTHONPATH:/path/to/new/python/module >> ~/.bashrc

我想添加到我的.bashrc 中的是:

PYTHONPATH=$PYTHONPATH:/path/to/new/python/module

但是我只能让它添加:

PYTHONPATH=/all/other/python/modules/already/on/path:/path/to/new/python/module

我不想将实际的 $PYTHONPATH 值添加到我的 .bashrc 中,只希望添加变量名。请帮忙!

最佳答案

使用单引号:

$ echo 'export PYTHONPATH=$PYTHONPATH:/path/to/new/python/module' >> .bashrc
$ cat .bashrc
export PYTHONPATH=$PYTHONPATH:/path/to/new/python/module

shell 不会对单引号字符串进行变量扩展。

另请注意,如果您要写入 ~/.bashrc,则不需要 sudo。用户应该拥有自己的 ~/.bashrc。此外,如所写,sudo 命令仅在 echo 上运行。重定向 >~/.bashrc 是根据用户的权限级别完成的。由于 echo 不需要 sudo 也没有任何好处,因此 sudo 实际上是一个空操作。 [帽子提示:tripleee]

关于linux - 使用 bash 脚本添加到 $PYTHONPATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38579398/

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