gpt4 book ai didi

linux - 从 bash 脚本停用 pythonbrew

转载 作者:太空宇宙 更新时间:2023-11-04 04:24:48 24 4
gpt4 key购买 nike

我正在尝试从 bash 脚本中停用 pythonbrew。在 shell 内输入 pythonbrew off 可以正常工作。
在我的 bash 脚本中,pythonbrew off 被忽略。使用 echo 时我得到:

omer@omer-VirtualBox:~/Projects/devenv$ echo $("pythonbrew off")
pythonbrew off: command not found

调用该函数会导致程序退出而不打印失败消息。
函数如下:

function deactivate_pythonbrew()
{
echo "Detecting whether Pythonbrew is installed."
pythonbrew_version="$(pythonbrew --version 2>&1)"
if [ -n $pythonbrew_version ]
then
echo "Pythonbrew $pythonbrew_version found."

if [ -n $pythonbrew ]
then
pythonbrew off || echo "Failed to deactivate pythonbrew. Aborting." && exit $?
else
echo "Pythonbrew is inactive. Skipping."
fi
else
echo "Pythonbrew is not installed. Skipping."
fi
}

最佳答案

事实证明,我必须source $HOME/.bashrc/etc/bashrc,因为函数没有导入到脚本中。我的 ~/.bashrc 文件中有 source $HOME/.bashrc/etc/bashrc 但据我了解,这些函数并未导入到子进程中。

关于linux - 从 bash 脚本停用 pythonbrew,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10020004/

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