関数の実行後に定義済みの変数を使用することは可能です。 例:関数内で定義済みの変数を使用
var="host1 host2"
function test {
echo $1
echo $2
}
test var host3
期待される結果がするべき:あなたはあなたにこのコードを持つことができます...
host1 host2
host3
未使用のローカルまたは何か他のもののような、その変数を定義する方法がわから
関数の実行後に定義済みの変数を使用することは可能です。 例:関数内で定義済みの変数を使用
var="host1 host2"
function test {
echo $1
echo $2
}
test var host3
期待される結果がするべき:あなたはあなたにこのコードを持つことができます...
host1 host2
host3
未使用のローカルまたは何か他のもののような、その変数を定義する方法がわから
間接的な参照を伴う関数
testfn() {
for v; do
echo "${!v:-$v}"
done
}
var="host1 host2"
この出力印刷する
testfn var host3
:
host1 host2
host3
式$v
に含まれる文字列で変数を参照する"${!v:-$v}"
試みをし、それが設定されていない場合は(位置引数文字列である)$v
を用います。
'test" $ var "host3' ?? – Anubis