我有一個小的循環問題,如下所示。在循環中對單個變量使用多個值
我有運行相同的腳本,同時使用3個不同的價值觀 -
va1="some-value1"
va2="some-value2"
va3="some-value3"
現在我想用這三個變量的值用於運行相同的命令,就像 -
while (i=0,i<=3,i++)
do
bin/java -s (run something with $var);
done
現在我想是$ var採取VAR1,VAR2和VAR3運行每次的價值,
所以有人告訴我,我們如何實現以上?
我想這樣做 -
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)
但它不是按預期工作......會很感激您對這個幫助。
感謝, 布賴恩
艾克,除非你真的需要,否則不要使用'eval',因爲它是邪惡的。間接擴張可以做到這一點,而不會冒「eval」可能帶來的問題。 –
絕對值得考慮,如果有任何可能性,用戶插入淘氣代碼進行評估。就我個人而言,我只讀過關於這種情況,但我只加載無聊的數據庫;-)祝大家好運。 – shellter