【问题标题】:BASH - using a for loop to loop over an array and create a file from the loop bodyBASH - 使用 for 循环遍历数组并从循环体创建文件
【发布时间】:2015-12-14 13:56:57
【问题描述】:

由于我的循环设置方式,它只输出最终循环体,变量 var 的最终结果将是我数组中的最终元素。我将如何遍历正文并将我的数组的所有结果添加到 .sql 文件中?

【问题讨论】:

  • 请将您的代码包含为文本,而不是图像。

标签: arrays bash file loops cat


【解决方案1】:

试试这个:

echo "CREATE TABLE $NameOfTable (" > "$NameOfSqlFile.sql"
for i in "${ColumnArray[@]}"
do
echo "$i,"
done >> "$NameOfSqlFile.sql"
echo ")" >> "$NameOfSqlFile.sql"

【讨论】:

  • 这将为我的数组中的每个元素创建一个 sql 文本文件。我想要一个文本文件来保存我的数组的循环结果
  • @user3544582:我已经更新了我的答案——请再次检查。
  • 漂亮!如果您在写回声的末尾删除 EOF,它会起作用!
猜你喜欢
  • 1970-01-01
  • 2018-07-17
  • 1970-01-01
  • 1970-01-01
  • 2021-11-21
  • 1970-01-01
  • 1970-01-01
  • 2015-07-09
  • 1970-01-01
相关资源
最近更新 更多