Передача данных в скрипт через аргументы командной строки — распространённый способ добавить скриптам интерактивности и предоставить им возможность работать с определённой информацией. 1
В Bash параметры командной строки, введённые при вызове скрипта, назначаются специальным переменным, называемым позиционными параметрами. 1 Некоторые из них:
$0
— имя скрипта; 12$1
— первый параметр; 12$2
— второй параметр и так далее, вплоть до переменной $9
, в которую попадает девятый параметр. 1 В Python для передачи данных в скрипт через аргументы командной строки используется модуль sys
и переменная argv
. 35 Эта переменная работает как «контейнер», в котором можно передать данные скрипту. 3
Чтобы ввести дополнительные параметры, их следует разделить в командной строке пробелами. 4 Если нужно передать параметр, содержащий пробел (например, имя и фамилию), его необходимо заключить в одинарные или двойные кавычки, так как по умолчанию пробел служит разделителем параметров командной строки. 4