小编And*_*rej的帖子

Bash 脚本 - 花括号中的变量

以下 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)

我究竟做错了什么?

bash brace-expansion for

4
推荐指数
2
解决办法
571
查看次数

标签 统计

bash ×1

brace-expansion ×1

for ×1