Martin Brišiak Martin Brišiak - 1 month ago 7
Bash Question

reference array of folders without variable

If i can get actual folder as array thanks to:

myArray=./*


and then I can count elements of this array like this:

${#myArray[@]}


How can I do it without assign it to a variable? Something like this:

${#./*[@]}

Answer

bash does not have anonymous arrays. You have to create and populate an array variable, then apply a parameter expansion operator to it. That said, there are alternatives to using an array; @sorontar provides one that is often feasible.

Comments