日期:2014-05-16  浏览次数:20708 次

在重定向输入中处理变量
1.都不知道该发到哪个小板,就笼统的放linux/Unix吧
2.今天遇到个问题,具体如下的:
需求:
  不去解释真实业务,我建立一个模型如下:
index=0
cat<<EOF
`index=2`
`echo $index`
EOF

输出结果是

0

实际期望的是2. 0导致程序错误。

问题: 在重定向输入block里边有没有办法改变变量的值?
希望有人可以解答,先谢谢。

------解决方案--------------------
这样呢
index=0
while [ $index -lt 10 ]
do
echo "$index"
((index=index+1))
done | cat