所以我有一个脚本,它使用内联 css 构建一个 html 表,因此它可以作为电子邮件发送。我正在将数据收集到一个数组变量中,然后尝试用该变量填充一个表值。
我知道我正在关闭它的引用或我试图在这里扩展 var 的方式。数组是 bk[i],如果我只是回显 bk[1] 或 bk[2] 或其他任何可以正常工作的东西,但是当我尝试在表格中执行它时,它会显示为一个空格。
这是表格的第二行:
td1="<td>"
td2="</td>"
cat head.htm > test.html
echo "<tbody>" >> test.html
echo "<tr>" >> test.html
echo "<th scope=\"row\" style=\"background-color: rgb\(223, 223, 223\); \">" >>
test.html
echo "Backup</th>" >> test.html
echo $td1>> test.html
echo "${bk[1]}" "</td>" >> test.html
echo $td1>> test.html
echo ${bk[2]} $td2 >> test.html
echo $td1>> test.html
echo ${bk[3]} $td2 >> test.html
echo $td1>> test.html
echo ${bk[4]} $td2 >> test.html
echo $td1>> test.html
echo "success" $td2 >> test.html
echo $td1>> test.html
echo "success" $td2 >> test.html
echo $td1>> test.html
echo "success" $td2 >> test.html
echo $td1>> test.html
echo "success" $td2 >> test.html
echo "</tr>" >> test.html
我可以回显“成功”并且效果很好,但看不到获取 bk[i] 的内容来填充该字段。我确定它是单双 q=out 或括号语法问题,但似乎无法正确处理。