Webプログラミング研究所〜初心者・中級者Webプログラマ(CGI・Perl・PHP・Javaプログラム言語)のための支援サイト〜 「Webプログラミング研究所」TOPへ 「Webプログラミング研究所」TOPへ
 
「プログラミングサンプル集」TOPへ 「プログラミングサンプル集」TOPへ
 
目次をフレームで表示 目次をフレームで表示
 

コマンドライン引数を取得する

 
概要
コマンドラインでプログラムを実行したときのコマンドライン引数の取得方法です。
 
Perl コマンドライン引数は「@ARGV」という配列にセットされます。
インデックス0の要素には、1番目のコマンドライン引数がセットされます。

サンプルソース
basiccommandline.pl
print "0番目 : " . $ARGV[0] . "\n";
print "1番目 : " . $ARGV[1] . "\n";
print "2番目 : " . $ARGV[2] . "\n";

実行コマンド
perl commandline.pl AAA BBB CCC

実行結果
0番目 : AAA
1番目 : BBB
2番目 : CCC
 
PHP コマンドライン引数は「$argv」という配列にセットされます。
Perlとは異なり、インデックス0の要素にはスクリプト名がセットされます。

サンプルソース
basiccommandline.php
<?php
  echo "0番目 : " . $argv[0] . "\n";
  echo "1番目 : " . $argv[1] . "\n";
  echo "2番目 : " . $argv[2] . "\n";
?>

実行コマンド
php commandline.php AAA BBB CCC

実行結果
0番目 : sample.php
1番目 : AAA
2番目 : BBB
 
Java コマンドライン引数は、main関数の引数(String型の配列)にセットされます。
インデックス0の要素は、1番目のコマンドライン引数がセットされます。

サンプルソース
BasicCommandLine.java
public class BasicCommandLine {
  public static void main(String[] args) {
    System.out.println("0番目 : " + args[0]);
    System.out.println("1番目 : " + args[1]);
    System.out.println("2番目 : " + args[2]);
  }
}

実行コマンド
java CommandLine AAA BBB CCC

実行結果
0番目 : AAA
1番目 : BBB
2番目 : CCC
 
NOTE
PerlとPHPに関しては、変数名は規定のもの(Perlなら@ARGV、PHPなら$argv)を使用します。
PerlとPHPでは、コマンドライン引数に対するインデックス値が異なるので注意が必要です。
 
ご意見箱コーナー (管理者宛てメール)
このページは、あなたの参考になりましたか?

参考になった  どちらともいえない  あまり参考にならなかった

ご意見・ご感想・ご要望がありましたら、ご記入いただければ幸いです。
今後のコンテンツ作成、ページ改善等の参考にさせていただきます。

 


Webプログラマになりたい人のためのスクール・講座情報

クリエイターの皆さん!お仕事ありますよ!フェローズに!

パソコンスクールガイド
積極的な情報収集が目標実現の近道です。

就職・起業・SOHO・それとも副業? デジハリがノウハウを伝授!

就転職に強い、資格取得スキルアップ専門校ヒューマンアカデミー

CsideNet レンタルサーバー サブドメイン型 780円/月
CGI/SSI/PHP、データベース(MySQL)が利用できます。1週間の試用期間があるのがGood!!

転職・派遣・就職・アルバイトの求人情報検索支援サイト 〜 14ALL JOB SEARCH 〜
 
 
  「Webプログラミング研究所」TOPへ 「Webプログラミング研究所」TOPへ
 
「プログラミングサンプル集」TOPへ 「プログラミングサンプル集」TOPへ
 
目次をフレームフレームで表示 目次をフレームで表示

Copyright (C) 2004 - 2005 IWAMODE Project All Rights Reserved.