bash - 如何在 bash 脚本中正确使用“eval”表达式?
问题描述
我有以下与激活 conda 基础环境相关的 bash 命令:
eval "$(/home/lucas/miniconda3/bin/conda shell.bash hook)"
当我在 shell 中运行它时,一切正常,但是当我尝试在脚本中运行它时,它什么也不做。
我尝试了各种事情,主要是关于报价,但没有。
谢谢!
解决方案
在每个人的评论之后,我发现问题在于我必须获取脚本而不是执行它。
只是为了澄清差异:
推荐阅读
- django - AttributeError:'tuple'对象在Django Rest Framework中没有基于函数的视图属性'get_extra_actions'
- c# - 获取 Xamarin 表单中 Listview OnDisappear 顶部的项目索引号
- json - 自动为模式提供更好的 Jason 编码器
- numpy - 使用大小为 (4, 3, 3) 的移动窗口查看大小为 (4, 6, 6) 的图像
- html - 为什么最小高度:100vh;不能在 Firefox 中正常工作?
- reactjs - Webpack“开始”:“webpack-dev-server --config=config/webpack.dev.js”,不工作
- android - 如何记录双方android的通话
- python - 如何在 Python tkinter 的小部件中隐藏值?
- android - 刷新查看分页器选项卡的内容
- java - Java 正则表达式替换和条件