Đạt đang tìm một đoạn code để countdown, thì tìm thấy code này khá hay. Tuy nhiên Đạt không hiểu lý do tại sao mình lại cần wait sau khi sleep 1 nhỉ?
countdown()
{
countdown=${1:-60} ## 60-second default
w=${#countdown}
while [ $countdown -gt 0 ]
do
sleep 1 &
printf " %${w}d\r" "$countdown"
countdown=$(( $countdown - 1 ))
wait
done
printf "\a"
} 2>/dev/null

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?