Как сделать цикл while со строкой, перенаправленной в него
Я пытаюсь зациклить строку с HTTP-ссылками внутри и новыми строками, я хочу зациклить строку за раз.
На данный момент у меня есть
echo -e "$HTTP_LINKS" | while read HTTP_S_LINK ; do
TEST_STRING="test"
done
Но таким образом у меня нет доступа к TEST_STRING вне цикла, что я и хочу. Я использую цикл while, чтобы он повторял каждую новую строку в $ HTTP_LINKS, а не только слова в строке. (Я не хочу использовать цикл for с IFS, установленным в \ n)
Я думал, может быть, я мог бы просто сделать что-то подобное
#!/bin/bash
while read HTTP_S_LINKS
do
TEST_STRING="test2"
done < $HTTP_LINKS
Но, конечно, это не работает, так как $ HTTP_LINKS содержит строку, а не ссылку на файл.