Как правильно использовать выражение `eval` в скрипте bash? - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть следующая команда bash, связанная с активацией базовой среды conda:

eval "$(/home/lucas/miniconda3/bin/conda shell.bash hook)"

Когда я запускаю его в оболочке, все работает нормально, но когда я пытаюсь чтобы запустить его внутри скрипта, он ничего не делает.

Я пробовал все виды вещей, в основном в отношении цитат, но ничего.

Спасибо!

1 Ответ

0 голосов
/ 04 февраля 2020

После всех комментариев я понял, что проблема в том, что я должен был написать сценарий, а не выполнить его.

Просто чтобы уточнить различия:

https://superuser.com/questions/176783/what-is-the-difference-between-executing-a-bash-script-vs-sourcing-it

...