Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!

Idiom #60 Read command line argument

Assign to x the string value of the first command line parameter, after the program name.

import "os"
x := os.Args[1]
void main(int argc, char *argv[])
{
    char *x = argv[1];
}
int main(int argc, char *argv[])
{
 vector<string> args(1 + argv, argc + argv);

 string x = args.at(0);
}
static void Main(string[] args)
{
    string x = args[0];
}
auto x = args[1];
main(args) {
  var x = args[0];
}
  character(len=:), allocatable :: x
  integer :: n
  call get_command_argument (1, length=n)
  allocate (character(n):: x)
  call get_command_argument (1, x)
x <- return.head =<< System.Environment.getArgs
const x = process.argv[2]
String x = args[0];
x = arg[1]
$x = $argv[1];
var
  _x: String;
begin
  _x := ParamString(1);
end.
$x = $ARGV[0];
import sys
x = sys.argv[1]
x = ARGV.first
use std::env;
let first_arg = env::args().skip(1).next();

let fallback = "".to_owned();
let x = first_arg.unwrap_or(fallback);
use std::env;
let x = env::args().nth(1).unwrap_or("".to_string());

New implementation...
< >
programming-idioms.org