0

Linuxターミナルのシェルスクリプトを介して、次のものが必要でした。

myhour = 15:00
if hour_actual <myhour; then
command
else
echo "message"
4

3 に答える 3

1

スケジュールされた/毎日のようなタスクについて話しているのですか?もしそうなら、cronジョブを調べてください。

一定時間後に実行されるスクリプトについて話している場合は、sleepコマンドを使用するだけです。あなたがそれと関係しているのは言うことだけです

sleep [Number-Of-Seconds]
于 2012-08-17T03:46:17.390 に答える
1

cron仕事のスケジュールを検討してください。これを参照してください。

于 2012-08-17T03:47:18.223 に答える
0

あなたの質問に答えるために

myhour=15:00
if [ $(date +%H:%M) < $myhour ]; then
  Command
 else
   echo ...
 fi

( < 辞書式比較を実行します )

于 2012-08-17T05:16:10.480 に答える