BASH - 使用 for 循环遍历数组并从循环体创建文件
BASH - using a for loop to loop over an array and create a file from the loop body
由于我的循环设置方式,它只输出最终循环体,变量 var 的最终结果将是我数组中的最后一个元素。我将如何遍历正文并将数组的所有结果添加到 .sql 文件?
试试这个:
echo "CREATE TABLE $NameOfTable (" > "$NameOfSqlFile.sql"
for i in "${ColumnArray[@]}"
do
echo "$i,"
done >> "$NameOfSqlFile.sql"
echo ")" >> "$NameOfSqlFile.sql"
由于我的循环设置方式,它只输出最终循环体,变量 var 的最终结果将是我数组中的最后一个元素。我将如何遍历正文并将数组的所有结果添加到 .sql 文件?
试试这个:
echo "CREATE TABLE $NameOfTable (" > "$NameOfSqlFile.sql"
for i in "${ColumnArray[@]}"
do
echo "$i,"
done >> "$NameOfSqlFile.sql"
echo ")" >> "$NameOfSqlFile.sql"