2015-12-14 6 views
0

Он выводит только конечное тело цикла из-за того, как мой цикл настроен, конечный результат переменной var будет окончательным элемент в моем массиве. Как бы я прокрутил тело и добавил все результаты моего массива в файл .sql?BASH - использование цикла for для цикла над массивом и создания файла из тела цикла

+0

пожалуйста включите ваш код как текст, а не изображение. – sircapsalot

+0

Я добавил текст – user3544582

ответ

1

Попробуйте это:

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

Это создало бы текстовый файл sql для каждого элемента в моем массиве. Я хочу, чтобы один текстовый файл содержал результаты цикла моего массива – user3544582

+0

@ user3544582: я обновил свой ответ - повторите попытку. –

+0

Красивая! Если вы удалите EOF в конце своего эха, это сработает! – user3544582

Смежные вопросы