使用 `./t.sh' 或 `bash t.sh' 的方式执行如下脚本:
#!/bin/bash
for n in {1..3}; do
echo $n
done
在某些系统中,例如 Debian 或 Ubuntu,默认的 sh 是一个简化的 shell,例如在 Debian 上是 dash,这时候如果用某些人习惯的 `sh t.sh' 的方式执行脚本,就会出现使用 sh 而不是 bash 的情况,导致脚本中的某些操作无效。例如在 Debian 系统中,使用 `sh t.sh' 的方式执行脚本,就会输出 {1..3} 而不是依次列出1 2 3。有问题再追问吧。
{1..100}
两个点,不是三个点