LinuxSir.cn,穿越时空的Linuxsir!

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

如何在shell下写一个转圈圈的脚本?(已经解决)

[复制链接]
发表于 2007-5-20 21:43:19 | 显示全部楼层 |阅读模式
就是类似程序正在运行的-/|\-/|\-
一直在转圈

请问如何写?

我用echo -ne '\b-" 来写,做while循环的时候不好使
发表于 2007-5-20 21:52:48 | 显示全部楼层
好像《精通UNIX Shell脚本编程》里面有这个例子
【原 书 名】  Mastering UNIX Shell Scripting  
【原出版社】  Wiley
【作  者】 (美)Randal K. Michael [同作者作品] [作译者介绍]  
【译  者】  詹文军[同译者作品] 邓波  
【出 版 社】  电子工业出版社
【书 号】 7-121-00846-7
【开 本】 16开
【页 码】 516
【出版日期】 2005年1月
【版 次】 1-1  
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-20 22:32:49 | 显示全部楼层
谢谢.请问楼上的兄弟这本书哪儿里有下载?

或者贴上代码来学习一下啊
回复 支持 反对

使用道具 举报

发表于 2007-5-20 23:51:33 | 显示全部楼层
for x in "|" "/" '\' ; do
    echo -n "$x"
    echo -ne "\r"
    sleep 1
done
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-22 09:43:46 | 显示全部楼层
谢谢楼上的兄弟.ok.果然好用
回复 支持 反对

使用道具 举报

发表于 2007-5-22 18:12:37 | 显示全部楼层
Post by 晨想
for x in "|" "/" '\' ; do
    echo -n "$x"
    echo -ne "\r"
    sleep 1
done

hoho 谢谢呀 我学会咯。我正想学习BASH呢。

#! /bin/bash
echo -n "loading..."
while :
do
        for x in "|" "/" '\'
        do
                echo -n "$x";
                echo -ne "\b"; #用\b和用\r不一样,\r光标回到行首
                sleep 0.1s; #转快些 hoho~
        done
done
exit 0
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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