[英]Shell substitution variable, err in [output]
在这里寻求帮助。 我看到以下问题
y=1
j$y=`cat /home/devteam/auppu/new_ig_1|head -n $y`
ksh: j1=5555555555555555: not found
我整理文件时没有问题,如下所示
cat /home/devteam/auppu/new_ig_1|head -n $y
5555555555555555
您可能需要做类似的事情
y=1
x=j${y}
x=`cat /home/devteam/auppu/new_ig_1|head -n $y`
echo $x
您需要创建一个中间变量(在这种情况下为x),然后将cat
命令的结果分配给该变量
最简单的方法是使用索引数组,如下所示:
y=1
j[$y]=`cat /home/devteam/auppu/new_ig_1|head -n $y`
echo ${j[$y]}
这样,您可以将循环中对cat
命令的多次调用存储到j
变量引用的关联数组中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.