マイムの部屋

社内SEが,興味をもったことを書いていきます.

シェルスクリプトでプログレスバーを作成

今回は,シェルスクリプトプログレスバーを作成したいと思います.
作成したいと思った理由としては,なんかシステムの進捗具合を知りたい時にわかりやすいと思ったからです.
とりあえず,簡易的に作ったコードを下に載せておきます.
#!/bin/bash

var=("[          ]" "[-         ]" "[--        ]" "[---       ]" "[----      ]" "[-----     ]" "[------    ]" "[-------   ]" "[--------  ]" "[--------- ]" "[----------]")
for i in 0 1 2 3 4 5 6 7 8 9 10
do
     echo -e "${var[$i]}"$i"%\r\c"
     sleep 1
done
いろいろ引っかかった部分があるのですが,それは後で書きます.すいません.

参考サイト