作者: Bruce.
日時: 2006/3/05(23:47)
Bruce.です。

T.Watanabe さんは書きました (2006/03/05 23:03):
>   ねこ丸です。
> 
> 藤岡和夫 wrote:
> 
>>  試してみると、もちろんActivePerlやjperl5.005_03の32ビット版は「'」はダ
>> メです。jperl4.036+1.4(16ビット版)とjgawk 2.5.2+1.1(16ビット版)は、XPで
>> もsystem32\config.ntにansi.sysを加えて動かすと「'」で動きますね。
> 
>   なるほど、やっぱできないのが普通なんですね。
>   もっと ' はダメですよという情報が表に出てこないとまずいですね。
> 
>   というか shell の存在そのものがあんまり意識されてないのかな?  @IT や
> MYCOM PCWEB なんかの特集記事をひっくり返してもコマンドが充実したっていう
> 情報は出てきても、shell としてのこの辺の情報って見つかりませんよね。

ActivePerlではサポートしてないというのはすでにでましたが、
試してみたところ、Rubyだとできました。

D:\home\mypage>ruby -e '2==2 ? puts("hello,world") : puts("hoge")'
hello,world

もちろん、リダイレクト記号が入るとダメです。

D:\home\mypage>ruby -e '2>1 ? puts("hello,world") : puts("hoge")'

D:\home\mypage>dir 1
 ドライブ D のボリューム ラベルがありません。
 ボリューム シリアル番号は AC5F-5FE1 です

 D:\home\mypage のディレクトリ

2006/03/05  23:33                13 1

で、cmd.exe (or command.com)のコマンドラインでバリバリやろうって
人はそういないんじゃないのではと思うのであります。

-- 
木村浩一
  I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
  mail kbk@...
	web  www.kt.rim.or.jp/~kbk/index.html#zakkicho
	     homepage3.nifty.com/farstar/