2011年11月16日 星期三

[Perl][Variable array $ARGV[]]

Perl 的 ARGV 陣列中, $ARGV[0] 所代表的並不像是 C 一樣是程式本身, 它所代表的是後面的第一個參數.

如 "./PassGen.pl 10" 中, $ARGV[0]=10.

而起頭的 "./PassGen.pl" 呢?它的代表變數是 $0.

像上面那個範例中, 如果程式中有

print $0,"\n";
print $ARGV[0],"\n";

的話, 輸出的結果是

./PassGen.pl
10

算是挺有趣的.

沒有留言:

張貼留言