来自在线资源,循环,
for num in {1..10}
do
echo "number: $num"
done
应该产生:
number: 1
number: 2
...
但是我得到了输出
number: {1..10}
有什么问题?我使用的是Ubuntu 14.04,bash版本是4.3.11。
答案 0 :(得分:2)
使用bash。
启用扩展大括号:
set -o braceexpand
禁用:
set +o braceexpand
答案 1 :(得分:1)
使用 ./yourfilename.sh 要么 采用 bash yourfilename.sh
答案 2 :(得分:0)
如果你无法解决它,另一种方法可能是:
for num in `seq 1 10`; do
echo "number: $num"
fi