Shell 替换变量,在 [输出] 中出错
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
变量引用的关联数组中。
在这里寻求帮助。我看到以下问题
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
变量引用的关联数组中。