eval
- это команда, которая создает команды из заданных аргументов и выполняет их.
eval 'opam config env'
, с апострофами, эквивалентно простому запуску opam config env
, который просто записываетпоследовательность команд оболочки.
Если вы замените апострофы на обратные кавычки, он сначала выполнит команду в кавычках, затем передаст свой вывод в eval
и выполнит , что .
eval `opam config env`
, следовательно, более или менее эквивалентно выполнению opam config env
, затем копированию и вставке вывода обратно в консоль, что вы также можете сделать.