BASHプログラミング
 Computer >> コンピューター >  >> プログラミング >> BASHプログラミング

例を使用して、Bashスクリプトで「sleep」関数を使用する

この記事では、睡眠について説明します。 Bash / Shellスクリプトのコマンドと、それを使用する方法と理由。

睡眠 Bash(およびその他のLinuxシェル)のコマンドは、指定された時間実行を一時停止します–設定された秒数、分、時間などでスクリプトを停止します。

実行を一時停止する理由

スクリプトの実行を一時停止したいのはなぜですか?

  • 自動化されたアクションを中断する機会をユーザーに提供します
  • ユーザー入力を待つ
  • デバイスがウォームアップ/利用可能になるのを待ちます
  • スクリプト出力を読み込もうとしている場合は、テキストが画面上を飛び交うのを防ぎます

スリープ 構文

sleepの構文 コマンドは次のとおりです:

sleep NUMBER[UNITS]

注:

  • 番号 スクリプトを一時停止する時間の単位です(デフォルトは秒)
    • 数値は小数にすることができます。整数である必要はありません
  • 単位 はあなたが眠りたい時間の単位です。
    • デフォルトは秒
    • のいずれかになります (秒)、 m (分)、 h (時間)、または d (日)

sleepのBashスクリプトの例

#!/bin/bash

echo "Hello there!"
sleep 6
echo "It's been 6 seconds since I said 'Hello there!'"
sleep 7m 
echo "It's been 7 minutes and 6 seconds since I said 'Hello there!'"
sleep .5
echo "It's been 7 minutes and 6.5 seconds since I said 'Hello there!'"

Linuxシェルスクリプトの「#!」とは何ですか?


  1. rbash –実用的な例で説明された制限付きBashシェル

    Linuxシェル 最も魅力的で強力なGNUの1つです / Linux 電動工具。 Xを含むすべてのアプリケーション はシェル上に構築されており、Linuxシェルは非常に強力であるため、それを使用してLinuxシステム全体を正確に制御できます。 Linuxシェルのもう1つの側面は、システムコマンドを実行すると、その結果を知らずに、または無意識のうちに、潜在的に有害になる可能性があることです。 無知なユーザーであること。この目的のために、制限付きシェルを導入しています。制限付きシェルの詳細、実装されている制限などについて説明します。 rbashとは何ですか? 制限付きシェル は、b

  2. 6 つの実用的な例を含む Bash シェル関数のチュートリアル

    Bash シェル関数は、グループに単一の名前を使用して、後で実行するために複数の UNIX / Linux コマンドをグループ化する方法です。 . Bash シェル関数は、通常の Unix コマンドと同じように実行できます。シェル関数は、それらを解釈するための新しいプロセスを作成することなく、現在のシェル コンテキストで実行されます。bash エイリアスと関数の両方を使用すると、より長い、またはより複雑なコマンドのショートカットを定義できます。ただし、エイリアスは、このチュートリアルで説明されているように、これらの関数が許可する制御フロー、引数、およびその他の巧妙なものを許可しません。 この