|
コマンドラインでプログラムを実行したときのコマンドライン引数の取得方法です。 |
|
|
コマンドライン引数は「@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 |
|
|
コマンドライン引数は「$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 |
|
|
コマンドライン引数は、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 |
|
PerlとPHPに関しては、変数名は規定のもの(Perlなら@ARGV、PHPなら$argv)を使用します。 PerlとPHPでは、コマンドライン引数に対するインデックス値が異なるので注意が必要です。 |
| ご意見箱コーナー (管理者宛てメール) |
|
このページは、あなたの参考になりましたか? |