Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

Required fields*

4
  • 1
    No point in using arrays if you're going to join all the elements (well the result of split+glob applied to each element as you forgot quotes around most expansions) with whitespace and using split+glob on the result. Commented Jun 14, 2024 at 6:51
  • 1
    You say "the" bash substitution here, as if referring to some particular method. But you're not showing what exactly you refer to, so we can't know what it is you're trying to do. Emphasis on trying, since what it appears you are doing, is mashing the array together into a single string, only to split it up again. Don't do that, it'll make it impossible to have array elements that themselves contain whitespace, and keeping the individual elements separate is exactly the point of arrays in the first place! Commented Jun 14, 2024 at 9:29
  • @ilkkachu yeah. My original version was pretty dumb. This should be an improvement Commented Jun 14, 2024 at 20:44
  • again, try with an array that has an element containing whitespace Commented Jun 14, 2024 at 22:39