Command Line Arguments
From SwiftAPI
Contents |
C
#include <string.h> int main(int argc, char *argv[]) { int num = argc, i; char arguments[100] = ""; for (i = 0; i < argc; i++) { strcat(arguments, argv[i]); strcat(arguments, "|"); } // gcc test.c -o test // ./test foo --bar -v 9 // num == 5 // arguments == "./test|foo|--bar|-v|9|" return 0; }
Java
public class test { public static void main(String[] args) { int num = args.length; String arguments = ""; for (String arg : args) { arguments += arg + "|"; } // javac test.java // java test foo --bar -v 9 // num == 4 // arguments == "foo|--bar|-v|9|" } }
Perl
$num = @ARGV; $arguments = ''; foreach (@ARGV) { $arguments .= $_ . '|'; } # perl test.pl foo --bar -v 9 # $num == 4 # $arguments == 'foo|--bar|-v|9|'
PHP
$num = $argc; $arguments = ''; for($i = 0; $i < $argc; $i++) { $arguments .= $argv[$i].'|'; } // php test.php foo --bar -v 9 // $num == 5 // $arguments == 'test.php|foo|--bar|-v|9|'
Python
import sys num = len(sys.argv) arguments = '' for arg in sys.argv: arguments += arg + '|' # python test.py foo --bar -v 9 # num == 5 # arguments == 'test.py|foo|--bar|-v|9|'
Ruby
num = ARGV.length arguments = "" ARGV.each do|arg| arguments += arg + "|" end # ruby test.rb foo --bar -v 9 # num == 4 # arguments == "foo|--bar|-v|9|"