Bashスリープ–シェルスクリプトをN秒待機させる方法(コマンド例)
シェルスクリプトを作成しているときに、続行する前に特定の秒数待機する必要がある場合があります。たとえば、プロセスが完了するまで、または失敗したコマンドを再試行する前に、スクリプトを待機させたい場合があります。
これを行うには、非常に単純なsleep
を使用できます。 指図。
Bashスリープコマンドの使用方法
Sleep
は非常に用途の広いコマンドで、構文は非常に単純です。 sleep N
と入力するのと同じくらい簡単です 。これにより、N
のスクリプトが一時停止します 秒、N
正の整数または浮動小数点数のいずれかです。
この基本的な例を考えてみましょう:
echo "Hello there!"
sleep 2
echo "Oops! I fell asleep for a couple seconds!"
このスクリプトの結果は次のようになります:
同様に、浮動小数点数を使用して秒の小数部を表すことができます。たとえば、sleep .8
スクリプトを0.8秒間一時停止します。
sleep
の基本的な使い方は以上です。 指図!
Sleep
のデフォルトの時間単位は秒です 、これが、上記の例で単位を指定する必要がない理由です。
一部のタイプのマシン(つまり、BSDシステムとMacOS)では、のみ サポートされる時間の単位は秒です。他のUnixライクなオペレーティングシステムは、次の時間単位をサポートする可能性があります。
-
s
:秒 -
m
:分 -
h
:時間 -
d
:日
sleep
で複数の引数を使用することも可能です 指図。 2つ以上の数値が含まれている場合、システムはそれらの数値の合計に相当する時間待機します。
たとえば、sleep 2m 30s
2分半の一時停止が作成されます。 MacOSまたはBSDマシンで同じ結果を得るには、同等のコマンドsleep 150
を実行することに注意してください。 、2分30秒は150秒に相当します。
sleep
コマンドは、Bashスクリプトに一時停止を追加するための便利な方法です。他のコマンド、sleep
と組み合わせて使用します 時限アラームの作成、正しい順序での操作の実行、Webサイトへの接続の試行の間隔を空けるなどの方法で役立ちます。したがって、このシンプルで強力なツールをBashツールボックスに入れてコードを記述してください!
-
Windows 10にBash(Linuxシェル)をインストールして使用する方法[チュートリアル]
WindowsでLinuxシェルを設定して使用する方法は次のとおりです– Linux用Windowsサブシステムを使用します ( WSL 。 このチュートリアルは、2020年以降の最新バージョンのWindows10を対象としています。古いソフトウェアを使用するべきではないため、古いバージョンのWindows10でWSLを使用する方法やWindows8/7 / XP/3.1の他の方法については説明しません。 Windowsを使用する必要がある場合は、セキュリティパッチをまだ受けているバージョンを使用してください! WSL は優れたツールであり、Linuxを離れたことがないかのよ
-
Windows 10 に Linux Bash シェルをインストールする方法
Bash Shell は、非常に長い間 Linux の一部であった単純なコマンドライン ユーティリティであり、現在、Microsoft はそれを Windows 10 に直接追加しています。これは、仮想マシンでも、コンテナーでも、Windows 用にコンパイルされたソフトウェアでもありません。代わりに、Linux ソフトウェアを実行するための完全な Windows サブシステムであり、Windows で Android アプリを実行するための Microsoft の廃止された Project Astoria に基づいています。 これで、デュアルモード オペレーティング システムとは何かがわか