« やる夫がアカウント管理をするようです。 | トップページ | やる夫がサーバのアドレスを変更するようです。 »

2008-02-21

[shell] やる夫がshell実行中に対話させたいようです。

shell実行中に値をプロンプト入力するには

単純なサンプルshellです。shell実行中に、プロンプト表示してキーボードから値を入力するには、”read -p”を利用すればよいようです。

スクリプト

# vi yaruo.sh
-----
#! /bin/sh

yaruo="y"

while [ $yaruo = "y" ];
do

    read -p "input:" yaranaio

    if [ $yaranaio = "quit" ]; then

        yaruo="$yaranaio"

    fi

        #プログラム処理
        echo "$yaranaioと入力しました。"
        echo "quit でプログラム終了。"

done
-----

実行結果

shellの実行結果は下記になります。”quit”を入力するまで、shellが起動し続けます。”Ctrl+C”でも終了できますが・・・。

# ./yaruo.sh
input:vipper <--"vipperと入力してみます。"
vipperと入力しました。
quit でプログラム終了。
input:quit
#

----------------------------------------

UNIX C SHELLフィールドガイド
G アンダーソン P. アンダーソン 落水 浩一郎 大木 敦雄
パーソナルメディアパーソナルメディアパーソナルメディア
定価 : ¥ 3,675
1987-10
amazonで詳しく見る

|

« やる夫がアカウント管理をするようです。 | トップページ | やる夫がサーバのアドレスを変更するようです。 »

LINUX コマンド」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/488651/10660338

この記事へのトラックバック一覧です: [shell] やる夫がshell実行中に対話させたいようです。:

« やる夫がアカウント管理をするようです。 | トップページ | やる夫がサーバのアドレスを変更するようです。 »