Назад | Перейти на главную страницу

Почему eval не работает с подстановкой команд?

У меня есть эта команда

$("${DIR}/test.py" "$1")

выход которого

export SOME_VAR="hello world" export ANOTHER_VAR="hello"

Но eval $("${DIR}/test.py" "$1")

кажется, ничего не делает. Что я делаю не так?

Я хочу экспортировать эти переменные в свой сценарий оболочки.

После обсуждения мы определили, что проблема не в использовании source чтобы разрешить экспорт переменных в текущую оболочку.