все!
Мне нужно прочитать аргументы из файла 'data', который состоит из строк вроде:
-a -camb="1 0.5 1",diff="1 0 0" -q=5
-a -camb="0 1 0" -p -q -f=10
...
Далее, эти аргументы должны быть переданы программе ./test в скрипте:
#!/bin/bash
while read line
do
./test "$line"
done < "./data"
проблема в том, что $ line передается как argv [1] в ./test, а не как последовательность argv [1], argv [2], argv [3]
Как я могу разбить строку строки на несколько аргументов? То есть ./test должен принимать argv [1], argv [2] и так далее?
Обратите внимание, что -camb = "1 0,5 1", diff = "1 0 0" должно быть целым аргументом, argv [2]!