#!/bin/bash
hello()
{
echo -e " num is $i \r "
}
for i in {1..1000}
do
hello $i
done
#我想让 num is 不动,只让 $1不停地动。但是失败了,老是换行。
如何用shell实现只让部分字符动,剩下不动?
-
- 帖子: 41
- 注册时间: 2013-08-29 9:27
- vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
- 联系:
Re: 如何用shell实现只让部分字符动,剩下不动?
echo 参数用 -ne
参考 http://stackoverflow.com/questions/1262 ... -same-line
代码: 全选
#!/bin/bash
hello()
{
echo -ne " num is $i \r "
}
for i in {1..1000}
do
sleep 0.5
hello $i
done
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
欢迎所有 Debian GNU/Linux 用户
-
- 帖子: 41
- 注册时间: 2013-08-29 9:27
Re: 如何用shell实现只让部分字符动,剩下不动?
到了最后还要执行一次 echo -ne " num is $i \r "
最后什么也不显示了。我是说要动,还要把最后结果保留,停住。
最后什么也不显示了。我是说要动,还要把最后结果保留,停住。
- vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
- 联系:
Re: 如何用shell实现只让部分字符动,剩下不动?
iamcook84 写了: 最后什么也不显示了。我是说要动,还要把最后结果保留,停住。
代码: 全选
#!/bin/bash
hello()
{
echo -ne " num is $i \r"
}
for i in {1..10}
do
sleep 0.5
hello $i
done
echo
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
欢迎所有 Debian GNU/Linux 用户