以下 bash 脚本
#!/bin/bash
startNumber=$(( 1 ))
endNumber=$(( $startNumber + 3 ))
#for number in {$startNumber..$endNumber}
for number in {1..4}
do
echo $number
done
exit 0
Run Code Online (Sandbox Code Playgroud)
给出所需的输出
1
2
3
4
Run Code Online (Sandbox Code Playgroud)
但是,当我切换未注释和注释的 for 循环时,输出是
{1..4}
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?