皆さんCPANをインストールする際
perl -MCPAN -e shell
とコマンドラインで入力されていると思いますが、
perl 以降の引数の中で 「shell」 について正確な意味を教えていただけませんでしょうか。
現在下記のものは理解しております。
■「-MCPAN」について
http://homepage3.nifty.com/hippo2000/perltips/CP …
※こちらの質問でも言及あり
http://oshiete.goo.ne.jp/qa/2460025.html
■「-e」について
http://www.rfs.jp/sb/perl/02/12.html
-eオプション以降にshellと入力するとどんな意味があるのでしょうか。
ご教授お願いいたします。
No.2ベストアンサー
- 回答日時:
perl -e "print 'Hello world!!';"
の例とまったく同じですが。
どの辺りがわからないのでしょう?あなたの考える「正確な意味」にたりないものを補足してもらえるとありがたいです。
・"とかが付いていない
→例では、空白などが混じっているので''でかこって一つの文字列にしていますが、「shell」だけなら一つの文字列になっているのでくくる必要はありません
・;とか付いてない。文法的に違うのでは?
→ブロック等の最後の;は省略できることになっています。
・shell って関数がマニュアルに載ってない。
→Perlはモジュールを使用することで、標準では無い関数を定義できます。
いろいろ省略しないで書けば
perl -MCPAN -e '&CPAN::shell();'
になります(まだ足りないかも)
回答ありがとうございます。
>・shell って関数がマニュアルに載ってない。
>→Perlはモジュールを使用することで、標準では無い関数を定義できます。
自分の疑問点はここでした。
Perlの関数リファレンスを探してもshellという関数がなかったので行き詰っていました。
search.cpan.orgからCPAN::Shellで検索して下記の記述を見つけましたので本件は解決とさせていただきます。
■http://cpansearch.perl.org/src/ANDK/CPAN-1.9600/ …
>DESCRIPTION
> CPAN::shell([$prompt, $command]) Starting Interactive Mode
> Enter interactive mode by running
> perl -MCPAN -e shell
> or
> cpan
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl Windows10においての『Perl』のプログラムについて 1 2022/05/09 16:04
- Perl Perlで特定文字列から特定文字列までを抜き出したい 4 2022/04/02 14:24
- Perl perlで2次元配列をサブルーチンに値渡しで渡す 5 2022/12/17 18:49
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- 計算機科学 Pythonに関する質問です。 1 2022/12/04 10:55
- その他(プログラミング・Web制作) HTMLを組み込むことができない言語 3 2022/05/21 10:05
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- その他(プログラミング・Web制作) ログインシェル時のSHELL環境変数 1 2022/06/08 19:21
- Perl PERL 1 2022/04/26 14:15
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
改行コード変換…
-
Excel VBAでリンク切れをチェッ...
-
例外処理のフローチャートの記...
-
標準モジュールを削除したい。(...
-
'Range'メソッドは失敗しました
-
ユーザー定義関数に#NAME?が返...
-
グラフのX,Y座標を取得したい
-
Excel VBAで、ユーザーフォーム...
-
印刷後メッセージボックスを表...
-
VBA This Workbookモジュール...
-
VBでグローバル変数を宣言するには
-
エクセルVBAでシートモジュール...
-
教えて下さい。
-
モジュールとクラスの違いって...
-
Excel VBA 標準モジュール内で...
-
Perlモジュールのインストール...
-
モジュールとサブルーチン
-
Perlソースコードをコンパイル...
-
perlで可逆な暗号化
-
VBSがコンパイルエラーになりま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perlでリテラル値はメモリにど...
-
perlについての質問
-
perlでmysqlのfetchrowとfetchr...
-
perlについて
-
perl 「予定」が「嵐閧オ」に...
-
掲示板はPerlだけで作れますか?
-
cgi(perl)で文中のURLを自動で...
-
perlでマイクロソフトAccessのa...
-
perl -MCPAN -e shellの意味は?
-
awkやsed等で特定の文字間を抜...
-
perlで今日の日付から、今月の1...
-
Perlからファイルオープンダイ...
-
例外処理のフローチャートの記...
-
Excel VBAでリンク切れをチェッ...
-
エクセルVBAでシートモジュール...
-
「デバイスは PRN を初期化でき...
-
VBAで別モジュールへの変数の受...
-
VBでグローバル変数を宣言するには
-
Excel VBA 『Call』で呼び出す...
-
Excel VBA 定義されたプロージ...
おすすめ情報