のは、私は別の変数に格納された変数の名前があるとしましょう:今ルックアップシェル変数、間接的
myvar=123
varname=myvar
を、私はただの$ VARNAME変数を使用して123を取得したいのですが。 これは直接の方法ですか?私はこの思い付いた、名前による検索には、このような、bashの組み込み見つかりませんでした。
最後にそれほど悪くは見えませんが、私ならば、私は思ったんだけどfunction var { v="\$$1"; eval "echo "$v; }
ので
var $varname # gives 123
もっと明白な何かを逃した。前もって感謝します! man page of bashから
これは6年後に尋ねられた質問の重複としてマークされていますか?また、IMHOこの質問+答えは、リンクされたものよりも明確です。 – inger