Чтение аргументов командной строки

TypeScript:
Чтение аргументов командной строки

Как это делается:

В TypeScript для чтения аргументов командной строки используется Node.js. Вот как это делается:

// Необходимо импортировать process из Node.js
import process from 'process';

// Получаем аргументы командной строки, начиная с третьей позиции
const args = process.argv.slice(2);

console.log('Аргументы командной строки:', args);

Запустите этот скрипт как ts-node yourscript.ts arg1 arg2 и увидите:

Аргументы командной строки: ['arg1', 'arg2']

Погружение

В древние времена командной строки вся взаимодействие с пользователем происходило через текст. Linux, UNIX и Windows использовали аргументы командной строки, чтобы сообщать программам, что делать.

Теперь о альтернативах: кроме process.argv, в Node.js можно использовать библиотеки типа yargs или commander для дополнительных функций, таких как разбор и проверка.

Суть этого в TypeScript проста: process.argv - это массив со всеми аргументами. Индекс 0 - путь к Node, индекс 1 - путь к скрипту, так что настоящие аргументы начинаются с индекса 2.

Смотрите также

Для дальнейшего изучения начните с этого: