При запуске каждому приложению можно передать некоторые параметры, которые называются аргументами. Программа анализирует их и в соответствии с ними выполняет действия.
Представьте, что вас попросили сходить в магазин, который находится через дорогу от вашего дома, и купить там молоко, яйца и сыр. В данном случае просьба сходить в магазин является программой, список покупок – обязательным аргументом (вас не будут просить сходить в магазин без необходимости), а указание конкретного магазина и времени – необязательным аргументом (требуемый набор продуктов имеется не в одном магазине, но нужны продукты именно из этого; сходить в магазин вы можете не немедленно, а через некоторое время).
Аргументы, как вы уже поняли, делятся на две группы – обязательные и необязательные. Обязательные аргументы указывают программе необходимую для работы информацию; без указания какого-то из обязательных аргументов приложение попросит ввести их отдельно либо выдаст ошибку. Необязательные аргументы часто только уточняют ход работы программы. Все аргументы вводятся после имени программы. Если аргумент содержит пробел, то весь аргумент следует заключить в кавычки.
Некоторым аргументам можно присваивать значения. Для этого в зависимости от программы потребуется поставить значение сразу после аргумента, либо указать значение, отделив его от аргумента пробелом, либо отделить его от аргумента знаком равенства. Чаще других используется последний вариант.