function somefunctiontesting() {
per=0;
for i in {1..4}; do
val=$per;
printf ${val/$per/$per};
echo "%";
sleep 1;
let "val++";
per=$val;
done
}
输出结果为:
0%
1%
2%
3%
是否可以直接更换?所以0%变为1% 就像是: 0% - →1% - →2%等...
答案 0 :(得分:0)
function somefunctiontesting() {
per=0;
for i in {1..4}; do
val=$per;
printf ${val/$per/$per};
echo -n "%";
sleep 1;
tput cr
tput el
let "val++";
per=$val;
done
}
(对代码的最小更改)
echo -n
说“打印这个,但不要去下一行”。 tput cr
说“开始行”。 tput el
说“擦到行尾”。