2017年3月9日

シェルスクリプトで対話的にデータを入力するには?(readコマンド)

readコマンドを使うと、シェルスクリプト内で対話的にデータを取り込むことができます。

【書式】read [-p "メッセージ"] 変数名

次のようなシェルスクリプトyourname.shを用意します。

#!/bin/bash
read -p "Your Name? : " name
echo "Hello ${name}!"

実行してみます。入力した文字列は変数nameに格納されます。

$ bash yourname.sh
Your Name? : Nakajima
Hello Nakajima!



0 件のコメント:

コメントを投稿