$ cat fav
#!/bin/bash
for i in {1..7}
do
echo http://api.stackoverflow.com/1.0/users/113124/favorites?page=$i&pagesize=100
done
$ ./fav
http://api.stackoverflow.com/1.0/users/113124/favorites?page=1
http://api.stackoverflow.com/1.0/users/113124/favorites?page=3
http://api.stackoverflow.com/1.0/users/113124/favorites?page=6
http://api.stackoverflow.com/1.0/users/113124/favorites?page=5
http://api.stackoverflow.com/1.0/users/113124/favorites?page=7
http://api.stackoverflow.com/1.0/users/113124/favorites?page=4
http://api.stackoverflow.com/1.0/users/113124/favorites?page=2
$
- 为什么我在最后得不到
&pagesize=100
? - 另外,为什么结果不合理?
我不明白平行部分。即使它们在后台执行,“i = 1”语句在“i = 2”语句之前执行,不是吗? – Lazer 2010-09-18 17:53:12
它们是按*顺序启动的,但是,因为它们是异步运行的,所以不能保证它们以何种顺序执行'echo'commnands或finish。 – 2010-09-18 18:01:53