繁体   English   中英

使用bash在for循环中打印数组的值

[英]Print values of arrays inside for loop using bash

我正在尝试打印$ a和$ BIT值。

但是我收到的是$ BIT的值,而不是$ a。

请找到如下代码,

echo "Content-type: text/html"
echo ""
echo "<html><head><META HTTP-EQUIV='refresh' CONTENT="1"></head>"
VAL[0] =1;
VAL[1] =0;
VAL[2] =1;

for CNT in $(seq 32)
do
    BIT = ${VAL[$CNT]};
    a = $(($CNT-1));

echo "<p>$a,$BIT</p>";
done

请帮我。

提前致谢。

我已经更改了我的代码,如下所示。 我的问题受到欢迎。

    echo "Content-type: text/html"
    echo ""
    echo "<html><head><META HTTP-EQUIV='refresh' CONTENT="1"></head>"
    VAL[0]=1;
    VAL[1]=0;
    VAL[2]=1;

    for CNT in $(seq 0 31)
    do
        a=$CNT;

    echo "<p>$a,$BIT</p>";
    done

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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