1
此輸出1相同的名稱訪問環境變量:比bash的變量
A=1; A=2 echo $A
雖然這種輸出2:
A=1; A=2 python2 -c 'import os; print os.environ["A"]'
在bash,是否有任何的方式來讀出的環境變量,而不是不寫輔助代碼(python,perl等)的bash變量?
此輸出1相同的名稱訪問環境變量:比bash的變量
A=1; A=2 echo $A
雖然這種輸出2:
A=1; A=2 python2 -c 'import os; print os.environ["A"]'
在bash,是否有任何的方式來讀出的環境變量,而不是不寫輔助代碼(python,perl等)的bash變量?
這裏有幾個方面:
A=1 ; A=2 bash -c 'echo $A'
A=1 ; A=2 eval 'echo $A'
A=1 ; A=2 eval echo '$A'
A=1 ; (export A=2 ; echo $A)
A=1 ; (A=2 ; echo $A)
function echoVar() { printf '%s\n' "${!1}" ; } ; A=1 ; A=2 echoVar A