为什么for-in循环无法显示我想要的内容?

Man*_*ini 5 bash for-loop

我在终端上写道:

arr=(1 2 3)
for x in $arr; do
 echo $x
done
Run Code Online (Sandbox Code Playgroud)

它只打印“ 1”。为什么不打印1 2 3?