Развивая предыдущий пример с магазином, рассмотрим гипотетическую программу go_shop, которая выполняет «поход в магазин»:
go_shop -goods=молоко,яйца,сыр –shop=через_дорогу -now
Программой здесь является goshop; для нее указывается обязательный аргумент goods, значением которого является список покупок, и два необязательных – shop, обозначающий месторасположение требуемого магазина, и now, который сообщает, что сходить нужно прямо сейчас.
Следует иметь в виду, что практически каждая консольная (и не только консольная) утилита имеет следующие стандартные аргументы:
––help либо -h – эти аргументы указывают программе не выполнять свои характерные действия, а вывести справку, в которой отображается назначение программы и/или ее аргументы;
––version – предписывает программе не выполнять никаких действий, кроме вывода на экран номера своей версии.