0
[[email protected] test]$ perl -e "%hash=(key,1);print 1 if exists $hash{key};"
exists argument is not a HASH or ARRAY element at -e line 1.
上記は私がファイルに入れても動作しますが、なぜコマンドラインが失敗するのですか?ここでコマンドラインperlを実行すると何が問題になりますか?
シェル補間を防ぐには、doubleの代わりに一重引用符を使用します。 – ysth