次のように、bashでエイリアス経由で値を設定したいと考えています。bashのエイリアス経由で変数に値を設定できますか?
ORIGINAL_VALUE="a"
ALIAS="ORIGINAL_VALUE"
"$ALIAS"="b" # This line does not work.
echo "value is $ORIGINAL_VALUE"
私が期待した結果が今、私は
${!ALIAS}
でALIAS経由ORIGINAL_VALUEの値を読み取るために。しかし、残念ながら、私にはわからないことも可能である知っている
value is b
です"ALIAS" = "b"のように、ALIASを介してORIGINAL_VALUEの値を設定する方法。これは動作しません。
解決策や提案をお持ちの方は、教えてください。 ありがとうございます。
eval $ALIAS=b
を使用してください - あなたはあなたの意味について混乱人々を避けるために、別の用語を使用することを試みる場合があります。 –
BTW、http://mywiki.wooledge.org/BashFAQ/006#Assigning_indirect.2Freference_variables –
変数の参照の包括的な指示を私に与えてくれたCharles Duffyさん、ありがとうございます。ちなみに、この質問は重複しているとマークしました。この質問を削除する必要がありますか?私は寄稿者に申し出ても、削除された点は残念です。 – mora