• 締切済み

bash カウントダウンさせたい。

shellについて初めて勉強しています。 引数で指定した時間をカウントダウンする bashのファイルを作成しているのですが, どのようにしたらよいでしょうか? 引数が一つの時はその引数を秒数として扱い,引数が二つ以上の時は一つ目の引数を分数, 二つ目の引数を秒数として「x分y秒」と表示したいです。 sleepコマンドに引数として秒数を渡すと,その秒数だけ実行が止まるのではないかと思います。 具体的な #!/bin/bash この続きをよろしくお願いします。

みんなの回答

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

引数の個数は、$# でわかるので、 if [ $# -gt 1 ] then let SECOND=$1*60+$2 else SECOND=$1 fi sleep $SECOND

関連するQ&A