有关循环的问题

有关循环的问题

编写一个循环,输出一下内容:
  0
  1 0
  2 1 0
  3 2 1 0
  4 3 2 1 0
  5 4 3 2 1 0
  6 5 4 3 2 1 0
  7 6 5 4 3 2 1 0
  8 7 6 5 4 3 2 1 0
  9 8 7 6 5 4 3 2 1 0
  我试着写了一下,但始终不行,也不知道社么地方错了,希望有朋友给予指点,谢谢      
复制内容到剪贴板
代码:
#!/bin/ksh
set 9 8 7 6 5 4 3 2 1 0
while (($#>0))
do
        echo $@
        shift
done|tac
      
复制内容到剪贴板
代码:
#! /bin/bash

for ((i=0; i<10; i++))
do
  for ((j=$i; j>=0; j--))
  do
    echo -n " $j"
  done
  echo
done
to 李 java:
ksh 比 bash 有什么优点?      
各有千秋吧~~       
上面 javalee 写的那段 code 非常 cool,高!      
我也来个最笨的。。。

#!/bin/bash
a=9;c=0;b=0
while (( $a >= 0 ))
do
         while (( $c >=0 ))
           do
           echo -n $c ";c=$((c-1))
           done
    b=$((b+1))
    c=$b
a=$((a-1));echo
done
echo      
dearvoid 的最经典。 javalee 最高明(甚至看不懂,不过很好使)解释解释?      
$#是代表参数的个数,
shift,没运行一次推出一个参数。      
要看懂 javalee 的 code,需要了解以下 command:
1)set
2)shift
3)tac      
[QUOTE]最初由 dearvoid 发布
[B]要看懂 javalee 的 code,需要了解以下 command:
1)set
2)shift
3)tac [/B][/QUOTE]
从效率上讲,版主的代码要高~~