Shell 格式化输出数字、字符串(printf)
$ cat n.sh#!/bin/bash
#
declare -i k=0
#
until false
do
echo -n '-'
sleep 0.01
echo -e -n '\b\'
sleep 0.01
echo -e -n '\b-'
sleep 0.01
echo -e -n '\b/'
sleep 0.01
echo -e -n '\b*'
let k=k+1
if [ $k -eq 55 ]
then
k=0
printf "\n"
fi
done
$ cat r.sh
#!/bin/bash
#
declare -i k=0
echo -n '-------------------------------------------------------'
printf "\r"
#
until false
do
echo -n '-'
sleep 0.05
echo -e -n '\b\'
sleep 0.05
echo -e -n '\b-'
sleep 0.05
echo -e -n '\b/'
sleep 0.05
echo -e -n '\b*'
sleep 0.3
echo -e -n '\b-'
let k=k+1
if [ $k -eq 55 ]
then
k=0
printf "\r"
fi
done
页:
[1]