だからここに私の問題があります: KSH を使用して、スタイルの範囲 (現在 + 5 分、23:00、火曜日など) の時間入力を受け取るスクリプトを実行する必要があり、その時点で条件をチェックするループを実行します。条件が満たされるまで 10 秒ごと。私のジレンマは、日付プログラムが -d オプションをサポートしていないため、指定された時間までスリープできないことです。at コマンドを使用する必要があると考えていますが、運がありません。基本的な構文は次のとおりです。
at $time
while sleep 10 ; do
if [ x ] ; then
echo "Done"
break
fi
done
私は「at」以外のものを使用することにオープンですが、機能すると思われる他の唯一のことは、date -dを使用してスリープする時間を秒単位で計算することです.. .