LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 725|回复: 4

如何在同一行一个一个显示a,b,c……

[复制链接]
发表于 2004-9-30 22:54:23 | 显示全部楼层 |阅读模式
就是在同一行中显示字母a后,停顿一段时间,然后接着显示b,依次下去?
谢谢!
发表于 2004-9-30 23:05:57 | 显示全部楼层
  1. for i in $(perl -e 'print join(" ",a..z)');do
  2.     echo -n $i" "
  3.     sleep 1
  4. done;echo
复制代码

也可以先创建一个a~z的数组,不过比较烦琐.
 楼主| 发表于 2004-9-30 23:13:09 | 显示全部楼层
谢谢版主!
但是里面用到了perl??
能不能纯bash实现?
 楼主| 发表于 2004-9-30 23:17:14 | 显示全部楼层
已经搞定了 谢谢版主!
发表于 2004-9-30 23:19:01 | 显示全部楼层
perl应该是很多linux系统都自带的
bash:

  1. $array=(a b c d e f g h ....z) #...表示省略
  2. $for i in ${array[*]};do echo -n $i" ";sleep 0.5;done;echo
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表