如何在 bash 脚本中正确使用 `eval` 表达式?
How to properly used an `eval` expression into a bash script?
我有以下与激活 conda 基础环境相关的 bash 命令:
eval "$(/home/lucas/miniconda3/bin/conda shell.bash hook)"
当我在 shell 中 运行 它时,一切正常,但是当我尝试在脚本中 运行 它时,它什么也不做。
我尝试了各种方法,主要是关于报价,但没有。
谢谢!
在大家的评论之后,我看到问题是我必须获取脚本而不是执行它。
只是为了澄清差异:
我有以下与激活 conda 基础环境相关的 bash 命令:
eval "$(/home/lucas/miniconda3/bin/conda shell.bash hook)"
当我在 shell 中 运行 它时,一切正常,但是当我尝试在脚本中 运行 它时,它什么也不做。
我尝试了各种方法,主要是关于报价,但没有。
谢谢!
在大家的评论之后,我看到问题是我必须获取脚本而不是执行它。
只是为了澄清差异: