対話型シェルスクリプト サンプル



ユーザの入力されたデータをreadコマンドで読み込む。

サンプルコード ファイル名前を入力させる

入力されたファイルを消すスクリプト。

 #!/bin/sh
 
 echo "please input file name"
 read FILENAME
 rm $FILENAME

サンプルコード Yes/No プロンプト

 #!/bin/sh
 
 echo "plz input file name"
 read FNAME
 
 echo "remove file ? [y/n]"
 read ANS
 
 if [ $ANS = 'y' -o $ANS = 'yes' ]; then
   echo "rm $FNAME"
   rm $FNAME
 fi

参考までにPerlで書いた場合のサンプル。

 #!/usr/local/bin/perl
 
 print "plz input file name";
 my $filename = <>;
 `rm $filename`;

参考文献

詳解 シェルスクリプト UNIXの絵本 UNIXシェルスクリプトハンドブック (Technical handbook series (001))

Comments are closed.