Jestem zdezorientowany zakresem IFS, różne osoby wydają się myśleć, że jest on oparty na sesji w porównaniu ze skryptem po jego ustawieniu / zmianie.
Mój problem polega na tym, że przeczytałem chwilę, która ma potencjalnie puste kolumny, co kompensuje zmienne, w których je ustawiam. Jeśli zmienię ogranicznik w danych z karty i zaktualizuję IFS, aby używał tego nowego ogranicznika, obawiam się, że może to wpłynąć na inne polecenia odczytu w moim przepływie pracy.
Jeśli zrobię coś takiego:
while IFS='|' read var1 var2 var3
Czy to zmieni tylko wartość IFS dla tej konkretnej pętli while?
man bash.