linux – 使用bash脚本添加到$PYTHONPATH
发布时间:2020-12-14 01:02:40 所属栏目:Linux 来源:网络整理
导读:我写了一个bash脚本来添加到我的$PYTHONPATH.我的.sh文件包含以下内容: sudo echo export PYTHONPATH=$PYTHONPATH:/path/to/new/python/module ~/.bashrc 我想要添加到我的.bashrc中的是: PYTHONPATH=$PYTHONPATH:/path/to/new/python/module 但是我只能添
我写了一个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] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |