新人求助 (将命令行参数正序、倒序输出)

新人求助 (将命令行参数正序、倒序输出)

要求输入一串参数,能够按以下方式显示:
输入为1 2 3 4...

显示为:
  1
  2
  3
  4
  ...
  4
  3
  2
  1

我刚开始学的,希望能有人能带一下,谢谢!      
在线等待中,望达人赐教      
复制内容到剪贴板
代码:
[color=blue]-(user@host:tty)-(tmp)-
[3857 0] $ [/color]cat foo.sh
#!/bin/bash

for i do echo "$i"; done
for i do echo "$i"; done | tac
[color=blue]-(user@host:tty)-(tmp)-
[3857 0] $ [/color]./foo.sh 1 22 333 4444
1
22
333
4444
4444
333
22
1
[color=blue]-(user@host:tty)-(tmp)-
[3857 0] $ [/color]
      
复制内容到剪贴板
代码:
[color=blue]-(user@host:tty)-(tmp)-
[3857 0] $ [/color]cat foo.sh
#!/bin/bash

for i do
    echo "$i"
    s="$i"$'\n'"$s"
done
echo -n "$s"
[color=blue]-(user@host:tty)-(tmp)-
[3857 0] $ [/color]./foo.sh 1 22 333 4444
1
22
333
4444
4444
333
22
1
[color=blue]-(user@host:tty)-(tmp)-
[3857 0] $ [/color]
      
thank you
i will learn it hard
thank you again      
建议先浏览一下置顶的几个帖子
以后发帖请突出主题      
ok   thank you