私は以下のように小さなループ問題があります。ループ内の単一変数に複数の値を使用する
while (i=0,i<=3,i++)
do
bin/java -s (run something with $var);
done
-
va1="some-value1"
va2="some-value2"
va3="some-value3"
は、今私はのように、同じコマンドを実行するために使用されるこれら三つの変数の値を使いたい -
は私が同じスクリプトを実行中に3つの異なる値を使用する必要があります
今私は実行するたびにvar1、var2、var3の値を取る$ varを望みます
誰かが私に上記を達成する方法を教えていただけますか?
私はやってみました -
for $1 $2 $3
do
case 1
case 2
case 3
done
OR
while read a b c
do
<code assumed to have loop iteration>
done <<< $(command)
をしかし期待どおりに働いてイマイチ...本当にこれであなたの助けいただければ幸いです。
おかげで、 ブライアン
Aack、あなたが本当に必要でない限り、 'eval'を使用しないでください。悪いです。間接的な拡張は、evalがもたらすことができる問題を危険にさらすことなく、ここでトリックを行うことができます。 –
評価のために不正なコードを挿入する可能性がある場合は、検討する価値があります。個人的には、私はそれについてしか読んだことはありませんが、私は退屈なデータベースをロードします;-)すべてに幸運。 – shellter