Bash でユーザー入力を変数に読み込む方法

Bash Deyuza Ru Liwo Bian Shuni Dumi Yumu Fang Fa



Bash スクリプトを作成する場合、ユーザー入力を変数に読み込む方法を知っておくことが不可欠です。このプロセスには、ユーザーからデータを受け取り、さらに処理するために変数に格納することが含まれます。この記事では、ユーザー入力を Bash の変数に読み込むさまざまな方法を探り、そのプロセスを示すサンプル スクリプトを提供します。

ユーザー入力を Bash の変数に読み込む

ユーザー入力を Bash の変数に読み込む方法はいくつかあります。一般的に使用される方法を次に示します。







1: read コマンドの使用

読み取りコマンドは、コマンド ラインからユーザー入力を受け取り、それを変数に格納するために使用されます。読み取りコマンドを使用するための構文は次のとおりです。



読む < 変数名 >



このメソッドは、ユーザーに入力を求めて変数に保存する場合に便利です。 read コマンドを使用してユーザー入力を受け取り、変数に保存する Bash スクリプトの例を次に示します。





#!/ビン/バッシュ
エコー '名前はなんですか?'
読む 情報1
エコー 'こんにちは、 $info1 !何歳ですか?'
読む 情報2
エコー 'あなたは $info2 歳。

最初の読み取りコマンドはユーザーの名前を受け取るために使用され、2 番目の読み取りコマンドはユーザーの年齢を受け取るために使用されます。変数 「情報1」 「情報2」 次に、パーソナライズされた挨拶と年齢を印刷するために使用されます。



2: プロンプトの使用

プロンプトを使用して、ユーザーに入力を求め、それを変数に格納できます。プロンプトを使用するための構文は次のとおりです。

読む -p 'あなたの名前を入力してください: ' < 変数名 >

このメソッドは、ユーザーに特定の形式での入力を求める場合に役立ちます。プロンプトを使用してユーザー入力を受け取り、それを変数に格納する Bash スクリプトの例を次に示します。

#!/ビン/バッシュ
読む -p 'あなたの名前を入力してください: ' 情報1
読む -p 'あなたの年齢を入力: ' 情報2
エコー 'こんにちは、 $info1 !あなたは $info2 歳。

read コマンドは、ユーザーの名前と年齢、変数を受け取るプロンプトで 2 回使用されます。 「情報1」 「情報2」 次に、パーソナライズされた挨拶と年齢を印刷するために使用されます。

結論

ユーザー入力を変数に読み込むことは、 読む コマンドまたは 促す 、ユーザーはユーザー入力を受け取り、それを変数に格納してさらに処理することができます。この記事では、Bash でユーザー入力を変数に読み込むためのさまざまな方法を調べ、各方法を示すサンプル スクリプトを提供しました。