--help tortenete, Linux parancssor

Fórumok

sziasztok

merre nezzek korul, hogy infokat talaljak a targgyal kapcsoaltban?

miert van --help es -h, azaz rovid es hosszu verzio is a kulonbozo kapcsolokhoz. gondolom ez valami specifikacioban van leirva (POSIX ???). egyelore nem talaltam semmit neten. nem is nagyon tudom, hogy merre induljak el.

a segitseget elore koszonom.

Hozzászólások

Ez argumentum kezelési kérdés. Attól függ, hogy a szerző milyen függvényeket használt a készítéskor. Szerintem nem linux specifikus.

Üdv,
Dw.

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."

pontosan, kis kiegészítés:
a rövid azért van mert kevesebbet kell gépelni, viszont mivel így érthetetlen lehet másnak illetve biztonsági okokból (elgépelés, máshol mást jelent egy kapcsoló) használnak teljesebb nevet
az egy illetve kettő kötőjel pedig egész egyszerűen az argumentumkezelés miatt, mert általában lehet összevonni az egybetűseket ("-abc": 3 kapcsoló) és a -- jelzi hogy egyetlen, teljes név jön

(lehet csak trivialitás amit írtam, de nem tudom pontosan mi volt a kérdés, az biztos hogy nincs rá szabvány hogy valahol csak rövid, valahol csak hosszú lehet)

Igen, viszont nem minden esetben van így, például a find-nál egy kötőjellel kezdődnek a hosszú nevű kapcsolók is, pl:

find . -name="valami".

Bár ahogy igy leírtam belegondoltam hogy lehet hogy hülyeséget mondtam, mert azt hiszem a find-nál ezek nem is kapcsolók hanem kifejezések vagy mik... :)

--
"Az a szóbeszéd járja Amerikában, hogy két intelligens faj létezik a földön: emberek és magyarok." by Isaac Asimov

Hali!

Igazából ez a GNU Getopt paraméter formátuma, illetve nemtudom hogy a tyúk volt e előbb vagy a tojás, mindenesetre ott szépen dokumentálva van ez a paraméterezési stílus vagy hogy is nevezzük :D

aztán javítsatok ki ha tévedek ;)

FIXME

"-h" a posix forma
"--help" a gnu forma

a kettő együtt pedig a kompatibilitás miatt van

--
\\-- blog --//

A gyakorlatban azert jo a rovid opcio mert keveset kell gepelni (igy aki rutinszeruen tudja hasznalni az adott progit, az gyorsan is tudja kezelni), a hosszu pedig szerintem olvashatobba teszi a parancssort de fokent a szkripteket. igy nagyon kommentalni se kell, ha kello"en besze'des (emiatt persze neha tul hosszu) az adott opcio neve...

ezert imadom ezt az oldalt :) koszi mindenkinek a szuggeszciokat. ezek alapjan mar el tudok indulni.