Why is “${ARRAY[@]}” expanded into multiple words, when it’s quoted?

I don’t understand why “${ARRAY[@]}” gets expanded to multiple words, when it’s quoted (“…”)? Take this example: IFS=”:” read -ra ARRAY <<< “foo:bar:baz” for e in “${ARRAY[@]}”; do echo $e; done foo bar baz Any other variable that I expand in quotes, say “${VAR}”, results in a single word: VAR=”foo bar baz” for a in…

Details

How to add a second condition to my existing SQL STATEMENT?

So the question asks me about displaying the name, population, continent, independence year and life expectancy of the countries whose Independence year is AAA, or who are neither in Asia nor in Europe. SELECT Name, Population, Continent, IndepYear, LifeExpectancy FROM country WHERE (IndepYear = ‘AAA’ AND Continent IN (‘Asia’ , ‘Europe’)) OR IndepYear = ‘AAA’…

Details