Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: for loop with variable



On Mon, May 11, 2026 at 6:45 PM Ray Andrews <rayandrews@xxxxxxxxxxx> wrote:
>
> % var=" a b c "
>
> % for aa in $=var; do echo $aa; done
> a
> b
> c
>
> % for aa in [a-c]; do echo $aa; done
> c
>
> ... In the last 'for' it wants to find files whereas in the previous it knows it's looking at text.  Could the previous be done on one line?  That is, the range '[a-c]' would be understood to be just text, not a file glob?

{a..c} expands to a b c. You can iterate over that.

Roman




Messages sorted by: Reverse Date, Date, Thread, Author