爲什麼我沒有從這個代碼中的每一行中獲取數字?
任何人都可以告訴我我做錯了什麼嗎?爲什麼我沒有得到每一行的價值?
#!/bin/bash
seq=$(which seq)
a=2290
b=2300
gen=$($seq $a $b)
echo "GENERATING..."
for nr in "$gen"
do
echo "hello $nr"
done
echo "DONE."
我得到這個:
DOWNLOADING...
hello 2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
DONE.
你什麼輸出?你有沒有嘗試回顯中間值? –
不確定(還)嘗試使用awk? 'seq 2290 2300 | awk'{print「hello」FS $ 0}'' – matchew
@matchew你的單行工作+1 –