Linuxでのreadコマンドは、主に端末やファイルの読み書きのためのコマンドですが、よく使われるコマンドでもあるので、Linuxでのreadコマンドの使い方を詳しく説明します。それを知りましょう。
I.概要
入力、標準入力(キーボード)、または他の入力ファイルディスクリプタを受信コマンドをお読みください。入力を受け取った後、readコマンドはデータを標準変数に入れます。
次に、使用例を示します(ここでは一般的に使用されているオプションの一部だけを示します)。
1.基本的な読み方
コードは次のとおりです。
#! /bin /bash
echo -n'名前を入力してください:'#パラメータ-nの機能は折り返さず、echoはデフォルトでは改行されます。
名前を入力#キーボードから入力してください。
echo'こんにちは$名、私のプログラムへようこそ'
exit 0#シェルプログラムを終了します。
次のコードと同じです。
コードは次のとおりです。
read -p'あなたの名前を入力してください:' name#-pパラメータ、直接readコマンドラインで使用可能プロンプトを指定する
複数のデータを入力すると、最初のデータが最初の変数に与えられ、2番目のデータが最初のデータに与えられます。 2つの変数入力データの数が多すぎると、最後に残ったすべての値が最後の変数に渡され、少なすぎると入力が終了しません。
2. readコマンドラインで変数を指定することもできます。
変数を指定しない場合、readコマンドは受信したデータを環境変数に返します。REPLY
コードは次のとおりです。
read -p'数字を入力します。
echo $ REPLY
3.タイミング入力
readコマンドを使用すると、潜在的な危険性があります。 。スクリプトが停止し、ユーザーの入力を待つ可能性があります。データスクリプトを入力したかどうかに関係なく実行を続行する必要がある場合は、-tオプションを使用して、readコマンドが入力を待機する秒数を指定するタイマーを指定できます。タイマーがいっぱいになると、readコマンドはゼロ以外の値(0は通常の終了状態)を返します。
コードは次のとおりです。 /bin /bash
ifread -t 5 -p'あなたの名前を入力してください:' name
次に
echo'こんにちは$ name、私のスクリプトへようこそ'
else
echo'申し訳ありませんが遅すぎます'
fi
exit 0
前へ12次へ合計2ページ
qBitTorrentはクロスプラットフォームのBitTorrentクライアントです。2つのバージョンのインストールコマンドは同じではないので、多くの友人がUbuntuの下でqBitTorrentをイ
VMware Toolsは、多くのLinuxユーザが使用する小さなツールですが、Linuxシステムのインストール手順と比較して、Red Flag Linuxデスクトップ6 VMware Tools
Linuxシステムでは、Chromeブラウザのフォントをより美しく見せることができ、LinuxフォントのフォントレンダリングはWindowsの半分に比べて比較的大きくなります。 。この記事では、Lin
Linuxシステムの運用では、LinuxシステムのCPU使用率をリアルタイムで監視するためのコマンドを使用する必要があります。そのようなコマンドは多数あります(Linuxコマンドを使用したCPU使用率