V GNU manuálu pro tar
, je zde následující příklad, který ukazuje, že pořadí možností je důležité:
tar -cfv collection.tar blues folk jazz
V tomto případě proto, že v
je umístěn za f
, pak bude archiv tar pojmenován „v“ a tar
se pokusí přidat collection.tar
do archivu, pokud v aktuálním adresáři existuje. Ale když pominu -
od začátku pak příkaz funguje tak, jak bychom chtěli, navzdory v
umístěn za f
. Proč?
Přijatá odpověď:
Protože to je způsob, jakým různé styly možností fungují a chovají se odlišně.
Manuálová stránka uvádí UNIX nebo styl short-option , ten, který má předponou jednu pomlčku.
Libovolný počet možností bez argumentů lze seskupit po jedné pomlčce, např. -vkp. Možnosti, které přebírají argumenty (ať už povinné nebo volitelné), se mohou objevit na konci takového clusteru, např. -vkpf a.tar.
Možnost tradičního stylu , ten bez pomlček:
V tradičním stylu je prvním argumentem shluk písmen možností a všechny následující argumenty poskytují argumenty těm možnostem, které je vyžadují. Argumenty se čtou ve stejném pořadí jako písmena možností. Jakákoli slova příkazového řádku, která zůstanou po zpracování všech voleb, jsou považována za nepovinné argumenty:jména členů souboru nebo archivu.
Jak vidíte, styl UNIX nebo short-option očekává argumenty možností přímo za možností.
Zatímco tradiční styl možnosti stylu očekává blok možností a vhodné argumenty k možnostem ve správném pořadí.