Передача параметров из командной строки в разных языках программирования:
| \ | Число параметров | Имя программы | Первый параметр | Примечания |
| C/C++ | argc-1 | argv[0] | argv[1] | (1) |
| Python | sys.argv[0] | sys.argv[1] | (2) | |
| awk | ARGC-1 | ARGV[0] | ARGV[1] | |
| perl | $0 | $ARGV[0] | (2, 3) | |
| nodejs | process.argv[1] | process.argv[2] | (2, 4) | |
| pascal | paramcount | paramstr(0) | paramstr(1) | |
| shell | $# | $0 | $1 | |
| octave | program_name() | argv(){1} | (2) |
Примечания:
int main(int argc, char** argv)).
Для большей надёжности в конце массива argv после последнего параметра есть ещё один элемент, равный 0.@ARGV, а его длина — $#ARGVprocess.argv[0] — имя интерпретатора nodejs