#function #shell #argument-passing
#функция #оболочка #передача аргументов
Вопрос:
Я пытаюсь вызвать функцию несколько раз, вызывая ее в цикле. Аргументы для функции находятся в файле.
while IFS=: read arg1 arg2
do
func $arg1 $arg2
done < file
Аргументы хранятся в файле как
file1arg1 file2arg2
file2arg2 file2arg2...
Кто-нибудь может помочь, в чем я здесь ошибаюсь?
Спасибо.
Ответ №1:
Переопределение $IFS
изменяет то, на что read
разделяется. Прекратите это делать.