0
我想一個字符串輸出用下列方式EVAL字符串中刪除雙引號(「),但我得到的字符串不帶引號作爲在下面的示例指示評估和出口從
[email protected]:~# a="{\"name\":\"any\"}"
[email protected]:~# echo $a
{"name":"any"}
[email protected]:~# eval "export -- \"b=\"\"$a\"\"\""
[email protected]:~# echo $b
{name:any} ------>> expect {"name":"any"}
如何?解決這個問題
餘米致力於開源和我以這種方式發現它。他正在使用 - 在出口指令中,我不知道他爲什麼這麼做。 – MOHAMED
@MOHAMED:爲了清楚起見,他可能使用「export - 」(它的確顯示出口比不在其中)並且指出出口沒有使用任何參數(-f,-p等)? –
+1在沒有必要時不使用'eval'(在這種情況下,根本沒有任何理由使用它)。 –