Auf der Kommandozeile gibt es immer eine lange Option und manchmal ein Kürzel. Die lange Option beginnt mit --, während die kurze mit - beginnt. Beispiel:
# storeBackup.pl --file backup.config # storeBackup.pl -f backup.conf
ist äquivalent. Dieses ist gleichzeitig ein Beispiel für eine Option, die genau einen Parameter (den Dateinamen) haben kann.
Es gibt andere Optionen, die mehr als einen Parameter haben können:
# storeBackup.pl .... -e /proc -e /tmp -e /var/tmp
In diesem Beispiel wird die Option -e (dasselbe wie --exceptDirs) verwendet, um mehrere Verzeichnisse anzugeben, die nicht in die Sicherung sollen. Diese Option wird einfach wiederholt. Es spielt keine Rolle, ob die lange oder die kurze oder eine Mischung daraus verwendet wird.
Sehen wir uns nun eine Option an, die für die Definition des Programms verwendet wird, mit dem Dateien aus dem Backup entkomprimiert werden. Nehmen wir gzip -d, ein Programm mit einem Parameter:
# storeBackup.pl .... --uncompress "gzip -d"
Wie in der Beschreibung von storeBackup.pl vermerkt, wird der Parameter dieser Option so ausgewertet, als wenn er in der Konfigurationsdatei stehen würde (die Quotes werden von der Shell entfernt):
uncompress = gzip -d
Auf diese Art sieht storeBackup.pl zwei Parameter (gzip und -d) für die Option --uncompress. Der Erste wird dann als das Programm angenommen, die folgenden als Parameter für dieses Programm.
Manchmal können auch List-Parameter (Parameter ohne eine Option) verwendet werden. Im Programm storeBackup.pl heißen sie z.B. otherBackupSeries.