繁体   English   中英

外壳替换变量,[输出]中的err

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM