#!/ binに/ bashの #打印函数 機能print_red(){ エコー -e " \ 033 [31メートル$ * \ 033 [0メートル" } 機能print_green(){ エコー -e " \ 033 [32メートル$ * \ 033 [0メートル" } 関数print_yellow(){ エコー -e " \ 033 [33メートル$ * \ 033 [0メートル" } 関数print_white(){ エコー -e " \ 033 [37メートル$ * \ 033 [0メートル" } #1 。ハンドル入力パラメータ CMD_NUM = " $#" もし [$ CMD_NUM -lt 2 ]。その後、 print_red " エラー:!パラメータが正しくありません" print_red " :./exeDelay.sh [遅延時間(分)] [アクション1] [アクション2] [Action3] ...使用法" の出口1 他 DELAY_MIN = $ 1#遅延時間 インデックス = 0 のための引数で " $ @ " を行う 場合は、[-eq $インデックス0 ;] その後、 print_yellow 「ディレイ$ DELAY_MIN分は、コマンドを実行します。」 他 EXE_CMD [$インデックス]は = $ argの#コマンド print_white " ($インデックス) - > $ {EXE_CMD [$インデックス]} " fiが インデックスさせ + = 1 済 print_yellow " 待ち... " Fiの #2 。スタートタイマー ながら [$ DELAY_MIN -gt 0 ] やる 睡眠 60 のlet DELAY_MIN - = 1 print_yellow " コマンドは$ DELAY_MIN分後に実行されますが... " 行って #3 。コマンド実行 のための((I =を1 ; I <= $ CMD_NUM; iは+ = 1 )) か $ {EXE_CMD [$ i]は} 行わ print_green ' ディレイ仕上げを実行!"