2013-08-12 43 views
0

我們如何讀取shell腳本中不同變量中行的每一項。 如果我們有一個行說閱讀shell中變量的每一列

line1= 10:59 12:16 14:25 23:10 

的話,我怎麼能有

t1=10:59 
t2=12:16 
t3=14:25 
t4=23:10 

回答

0

使用閱讀:

line1='10:59 12:16 14:25 23:10' 
read t1 t2 t3 t4 <<< $line1 

echo "[$t1] [$t2] [$t3] [$t4]" 

OUTPUT:

[10:59] [12:16] [14:25] [23:10] 
0

你可以說:

$ line1=(10:59 12:16 14:25 23:10) 

這將創建一個數組line1,你可以說得到的元素:

$ echo "${line[0]}" 
10:59 

爲了遍歷數組中的元素,你可以說:

$ for i in "${line1[@]}"; do echo $i ; done 
10:59 
12:16 
14:25 
23:10