- 締切済み
bash カウントダウンさせたい。
shellについて初めて勉強しています。 引数で指定した時間をカウントダウンする bashのファイルを作成しているのですが, どのようにしたらよいでしょうか? 引数が一つの時はその引数を秒数として扱い,引数が二つ以上の時は一つ目の引数を分数, 二つ目の引数を秒数として「x分y秒」と表示したいです。 sleepコマンドに引数として秒数を渡すと,その秒数だけ実行が止まるのではないかと思います。 具体的な #!/bin/bash この続きをよろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- notnot
- ベストアンサー率47% (4900/10358)
回答No.1
引数の個数は、$# でわかるので、 if [ $# -gt 1 ] then let SECOND=$1*60+$2 else SECOND=$1 fi sleep $SECOND