Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxでのreadコマンドの使い方

Linuxでのreadコマンドの使い方

  

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ページ

Copyright © Windowsの知識 All Rights Reserved