0

我们如何在 shell 脚本中读取不同变量中的每一行。如果我们有一条线说

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

那我怎么能有

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

2 回答 2

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
于 2013-08-12T07:04:34.830 回答
0

使用读取:

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

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

输出:

[10:59] [12:16] [14:25] [23:10]
于 2013-08-12T07:03:07.810 回答