Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在shell中读取变量中的每一列_Shell_Variables - Fatal编程技术网

在shell中读取变量中的每一列

在shell中读取变量中的每一列,shell,variables,Shell,Variables,如何在shell脚本中读取一行中不同变量的每一项。 如果我们有话要说 line1= 10:59 12:16 14:25 23:10 那我怎么能 t1=10:59 t2=12:16 t3=14:25 t4=23:10 请阅读: line1='10:59 12:16 14:25 23:10' read t1 t2 t3 t4 <<< $line1 echo "[$t1] [$t2] [$t3] [$t4]" 你可以说: $ line1=( 10:59 12:16 14:25

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

line1= 10:59 12:16 14:25 23:10
那我怎么能

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

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

echo "[$t1] [$t2] [$t3] [$t4]"
你可以说:

$ 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
$ for i in "${line1[@]}"; do echo $i ; done
10:59
12:16
14:25
23:10