Perlについての質問箱 33箱目
■ このスレッドは過去ログ倉庫に格納されています
0862デフォルトの名無しさん
2008/01/06(日) 21:09:38状況をもう一度整理します。
まず、cmd.exeを使っていると書いたのは、めったに使っていなくて、プログラムそのもの
が原因でない証拠を示しただけです。
環境としては、TeraTerm+CygTerm+Cygwinからactive perlへのPATH通してperl使っています。
そして、やりたいこととしては、ダイヤモンド演算子<>を使ってシェル(bash)上の対話的プログラムを
書きたいんです、perlで。
そのための基礎練習として、
print "start\n";
while(<>){
chomp;
last if(/q/);
print "ok\n";
}
というプログラムを書きました。
そして、cygwinから動かしたのですが、
$ perl interactive_test
■
となって止まってしまいます。これが症状です。
ここで、■というのは次なるプロンプト($)が出ずにキャレットが点滅している状態を
示しています。つまり、エラーも出ず、何か入力しても反応しません。
例えば、「a」で何も出ないし、「q」で出ることも出来ません。
C-Cで出ることは出来ます。
■ このスレッドは過去ログ倉庫に格納されています