Я хочу передать справочный файл в качестве аргумента скрипту оболочки
ref.file содержит
no=1
desc="query 0 "
src_txt="select count(1) from source"
trg_txt="select count(1) from target"
flag=c
no=2
desc="query 1 "
src_txt="select count(1) from source1"
trg_txt="select count(1) from target1"
flag=c
no=3
desc="query 2 "
src_txt="select count(1) from source2"
trg_txt="select count(1) from target2"
flag=c
и т. Д. *
shell comamnd - sh generic.sh $(cat ref.txt )
внутри сценария оболочки Я пытаюсь прочитать содержимое файла ref.txt
echo "ref--" $ 1
Печатается только первая строка, т.е. no = 1 если я использую $ 2 и так далее, он напечатает только несколько слов, а не весь текст
Как прочитать весь файл в переменной, включая новые строки, и выполнить итерации по другим запросам в файле ref в одном go