#!/bin/bash
testFunction() {
read -p "Question" $1
echo $1
}
testFunction foo
私の意図は、ユーザー入力をエコーする代わりに、ユーザー入力を変数の引数に代入してエコーアウトすることです(foo
)。Bashスクリプト変数ではない文字列
私はそうのようなBash indirectionを使用することができますこれを回避するために実現:いないすべての言語は、変数間接を持っている(と私は新しい上に移動されますので、
#!/bin/bash
testFunction() {
read -p "Question" $1
echo ${!1}
}
testFunction foo
しかし、私はこの方法を使用して避けることを好むだろう言語はすぐに十分です)。それが変数であるかのようにfoo
を見ることができる他の方法はありますか?ありがとう。
他の言語がbashで使用できる他の形式のインダイレクションをサポートすると本当に思いますか? –
もしそうでなければ、この問題はどのように別の言語で解決されるでしょうか? –
何がこのすべてのポイントですか?なぜあなたはそれをやっていますか? –