性格いい人が優勝

shellについて初めて勉強しています。
引数で指定した時間をカウントダウンする
bashのファイルを作成しているのですが,
どのようにしたらよいでしょうか?

引数が一つの時はその引数を秒数として扱い,引数が二つ以上の時は一つ目の引数を分数,
二つ目の引数を秒数として「x分y秒」と表示したいです。

sleepコマンドに引数として秒数を渡すと,その秒数だけ実行が止まるのではないかと思います。

具体的な

#!/bin/bash

この続きをよろしくお願いします。

A 回答 (1件)

引数の個数は、$# でわかるので、



if [ $# -gt 1 ]
then let SECOND=$1*60+$2
else SECOND=$1
fi
sleep $SECOND
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!