Linux

為什麼 eval 不能使用命令替換?

  • November 18, 2018

我有這個命令

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

其輸出是

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

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

似乎什麼都不做。我究竟做錯了什麼?

我想在我的 shell 腳本中導出這些變數。

經過討論,我們確定問題不source在於允許將 var 導出到目前 shell。

引用自:https://serverfault.com/questions/940552