Làm cách nào để ngăn Bash tách các từ trong chuỗi con? Dưới đây là một ví dụ hơi giả tạo để minh họa cho vấn đề:Ngăn chặn tách từ Bash trong chuỗi con
touch file1 'foo bar'
FILES="file1 'foo bar'"
ls -la $FILES
Có thể để có được 'bar foo' coi như là một chuỗi duy nhất bằng lệnh ls trong $ FILES rằng hiệu quả sẽ dẫn đến hành vi tương tự như sau chỉ huy?
ls -la file1 'foo bar'
Bạn không thể. [Sử dụng một mảng] (http://mywiki.wooledge.org/BashFAQ/050) như kojiro gợi ý. Sử dụng cú pháp chính xác như được hiển thị, dấu ngoặc kép là rất quan trọng. –