我正在尝试打印一些记录,但我无法瞄准输出
#!/bin/bash
a='xyx_n'
b='xzx_n'
c='xkx_n'
val=(1,2,4,5)
#a=($val)
for (( i=0;i<=3;i++ ))
do
echo "$a|$b|$c|${val[$i]}" >> "/tmp/test1"
done
Output
xyx_n|xzx_n|xkx_n|1,2,4,5
xyx_n|xzx_n|xkx_n|
xyx_n|xzx_n|xkx_n|
xyx_n|xzx_n|xkx_n|
输出应如下所示
xyx_n|xzx_n|xkx_n|1
xyx_n|xzx_n|xkx_n|2
xyx_n|xzx_n|xkx_n|4
xyx_n|xzx_n|xkx_n|5
答案 0 :(得分:2)
阵列初始化问题 -
#!/bin/bash
a='xyx_n'
b='xzx_n'
c='xkx_n'
val=(1 2 4 5)
#a=($val)
for (( i=0;i<=3;i++ ))
do
echo "$a|$b|$c|${val[$i]}" >> "/tmp/test1"
done
Output
xyx_n|xzx_n|xkx_n|1
xyx_n|xzx_n|xkx_n|2
xyx_n|xzx_n|xkx_n|4
xyx_n|xzx_n|xkx_n|5