• ベストアンサー

perl入門

Perl のコマンドラインハッシュで 1.引数指定 perl -e "print 'Hello world!!';" 2.標準入力読み込み echo print "Hello World!!\n" と言うのがありますが違いがよくわかりません。 引数という言葉の意味もよくわかりません。 初歩的な質問ですがよろしくお願いします。

  • Perl
  • 回答数3
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4848/10261)
回答No.3

perl -e "print 'Hello world!!';" と echo "print 'Hello world!!';" | perl との違いということであれば、動作に違いはありません。指定の仕方が違うだけです。 Perl入門の前に、Unixの入門書をまずやさしいものでいいので1冊お読みになることをお勧めします。

その他の回答 (2)

  • hara_peko
  • ベストアンサー率28% (11/38)
回答No.2

コマンドラインハッシュ・・というのがどういう環境のことなのか書いて下さい。Windows のコマンドプロンプトの事なのか、bash などのシェルの上でのことなのか。もしくは全く別の物なのか。

  • hara_peko
  • ベストアンサー率28% (11/38)
回答No.1

> と言うのがありますが違いがよくわかりません。 ご自分で実行されたんでしょうか?試しにやってみれば違いは一目瞭然だと思うのですが。 > 引数という言葉の意味もよくわかりません。 1の方で言うと、コマンドが perl で -e と "print 'Hello world!!';" の2つがコマンドに対する引数です。 > Perl のコマンドラインハッシュで ・・・ちょっと意味がわかりません。いずれにせよ最低限の基本的な知識を本なりネットなりでもう少し学ばれた方がよいでしょう。

hirohiro8888
質問者

お礼

回答ありがとうございます。 実行しましたが。どちらもHello World!!と表示されます。 違いがイマイチわかりません・・・・

関連するQ&A

  • Perlの超初心者です。

    Perlの超初心者です。 mac osXを使っています。テキストエディットで、#! /usr/bin/perl print "hello world!\n";と書いてperl-test.plと保存しました。そしてターミナルを起動してperl-test.plとタイプしたのですが、-bash: perl-test.pl: No such file or directoryとなってしまいます。 試しにターミナルでperl -le "print 'hello world';"とタイプするとhello worldとかえってきました。 perl-test.plはfinderのデスクトップに保存してあります。いったいどうすればperl-test.plのファイルを実行できるのですか? 教えて下さい。よろしくお願いします。

  • perl インストール後にする動作確認方法

    active perlをインストールしました。 perlの動作確認方法について教えて下さい。 OSはWin98です。 ルートから DOS窓で「perl -v 」、「perl -h 」を打ち込むと正常に表示されます。 「perl -e 'print "Hello World!\n"' 」を打ち込むと何も表示されずにプロンプトが戻ってきます。 これで動いているのでしょうか? 宜しくお願いします。

    • ベストアンサー
    • Perl
  • PHPを勉強中なのですが一点わからない部分が

    現在PHPを勉強中なのですがちょっと分からない部分がありまして質問します。 例題1は引数を指定してもしなくても実行すればHello Worldと表示されます。 しかし例題2は引数($var)を指定しないとエラーとなります。 この違いはなんでしょうか?私には同じに見えますが・・。 例題1 <?php function somefunc(){ print ( "Hello World" ); }; somefunc(); ?> 例題2 <?php function my_print_r( $var ){ echo "<pre>"; print_r( $var ); / echo "</pre>"; }; $name = array("sophy","nancy","angera"); my_print_r($name); ?>

    • ベストアンサー
    • PHP
  • perlの起動法

    perl起動法について質問なのですが、 perlでファイルを作り、一番上に#!/usr/bin/perlと書いて、perl.plという名前で保存しました。 ターミナルで$chmod 755 perl.pl $./perl.pl とコマンドをうったのですが、print文で書いたhello worldというが表示されません。 でもperl perl.plとコマンドを打つと実行されます。 一体この違いはなんなのでしょうか?学校の課題で、どうしても./perl.plとして実行させなければならないので是非解答お願いします。

    • ベストアンサー
    • Perl
  • PERLスクリプトのコマンドライン実行

    お世話になります。 Perlスクリプトをコマンドライン実行するとき、 perl スクリプト名.pl とすると思いますが、その際、コマンドライン引数を渡してスクリプト内で、その引数を見て処理したいと思うのですが、そういうことできますか?引数の渡し方、受け取り方を教えてください。

    • ベストアンサー
    • Perl
  • Perlを始めたんですが

    プログラミングを始めようと思ってPerlをしているのですが プログラムを書いて開くとすぐに画面が消えてしまいます ActivePerlというのはいれてあります 書いたプログラムはこんなものです use strict; use warnings; print "Hello world";

    • ベストアンサー
    • Perl
  • perlのprint文がうまく動きません

    perlの勉強を始めました。 perlの本の最初に Hello.plというファイルに print”Hello!”;と記述して perl Hello.plとすると画面にHello!と表示されるとあるのですが、何も表示されません。 ファイルの記述をprint ”Hello!\n";としてやるとHello!と一応表示されるのですがなぜ改行が必要になるのかがよくわかりません。どのように理解すればいいのでしょうか?

  • perlでのtext読み込み

    perlで.txtファイルを読み込むのはどうすればいいのでしょうか? コマンドライン引数ではなくC言語でいうscanfのようにプログラム実行した後にtxtファイルを指定して読み込ませたいです。 わかる人がいたら教えてください、お願いしますm(_ _;m)

    • ベストアンサー
    • Perl
  • Perlの処理待ちコマンド

    Perlをインストールして勉強し始めて数十分のものです (まだ一時間経っていません)。いま、超簡単なサンプルで勉強中です。 環境はWinにActivePerlをインストールして、 コマンドプロンプトを立ち上げ「Perl ファイル名」とし実行しています。 これをファイルのダブルクリックで実行できるようにしたいと思っています。 というか実際には実行だけはできるのですが、一瞬で終わってしまい 結果の確認が出来ません。これを処理待ちさせて確認できるように したいのですが、その方法が分かりません。 DOSバッチのpauseとかに相当するものです。 今は分からないので、無限ループで代用していますがショボすぎます。 …と書いているうちに標準入力待ちをするコマンドが分かったので それを使うようにしました。少しはましになりましたが、 より正統な方法を知りたいです。 あと、一定時間待つコマンドもあとで使うようになるかも しれないのでこれもあわせて教えてください。 ・普通の処理待ちコマンド ・一定時間待つコマンド これを教えてください。よろしくお願いします。 $xx = 7; print "答は$xxです\n"; print '答は$xxです\n'; print "\n\n"; print "何か押してください"; $aa = <STDIN>;

    • ベストアンサー
    • Perl
  • インストールについて(初心者です)

    windows XP でActivePerl からダウンロードして インストールし、コマンドプロンプトで確認 「perl -v」でバージョンが表示されました。 perl v5.8.9 C:\Perlができました。 そのフォルダにhello.pl 内容 print "Hello world!!\n"; をつくりダブルクリックしても 一瞬何かが立ち上がりかけて消えます。 どうなっているのでしょうか? ご存知のお方助けてください。

    • ベストアンサー
    • Perl

専門家に質問してみよう