Jak mogę zapobiec dzieleniu wyrazów w podłańcuchu przez Bash? Oto nieco wymyślony przykład do zilustrowania problemu:Zapobieganie podziałowi słów w podciągach
touch file1 'foo bar'
FILES="file1 'foo bar'"
ls -la $FILES
Czy to możliwe, aby uzyskać „foo bar” traktuje się jako jeden ciąg przez polecenia ls ciągu $ pliki, które skutecznie prowadzić w tym samym zachowanie jako następujące dowództwo?
ls -la file1 'foo bar'
Nie możesz. [Użyj tablicy] (http://mywiki.wooledge.org/BashFAQ/050), jak sugeruje kojiro. Użyj dokładnej składni, jak pokazano, cytaty są kluczowe. –