La comanda home
a Linux està incrustat a la memòria muscular de cada desenvolupador i usuari de Linux. És utilitzat literalment per tothom; des de desenvolupadors aficionats i novells fins a professionals i experts de Linux.
S'utilitza per llegir la pàgina del manual de la línia d'ordres d'una ordre de Linux, un fitxer de configuració o qualsevol altra característica. Les pàgines manuals solen instal·lar-se juntament amb la instal·lació d'un programari a Linux. Hi ha una sintaxi definida per a les pàgines de manual, que s'analitza mitjançant l'ordre.
Creem una pàgina de manual per al següent script bash que he escrit:
#!/bin/bash if [ "$1" == "h" ]; llavors echo "Hola" fi if [ "$1" = "b" ]; a continuació, ressò "Adéu" fi
Aquest script només fa dues coses: imprimeix "Hola" si s'especifica l'opció "h" com a argument, i imprimeix "Adéu" si s'especifica l'opció "b" com a argument.
Creem una pàgina de manual per a aquest programa. Ús vim
o qualsevol editor de la vostra elecció per crear un fitxer de text.
prova vim.1
L'extensió '.1' significa que aquesta pàgina de manual és per a una ordre executable. No és una compulsió, sinó una convenció àmpliament seguida mentre escriu pàgines de manual. La pàgina de manual per a l'home (home home
!) enumera les categories:
( incloent paquets de macros i convencions), p man(7), groff(7) 8 Ordres d'administració del sistema (normalment només per a root) 9 Rutines del nucli [No estàndard]
Es crea una pàgina de manual utilitzant el llenguatge de marques roff molt antic. Té ordres (marcadors de lectura) per a diversos títols i seccions.
.TH
– Aquesta hauria de ser la primera ordre del fitxer man. S'utilitza per especificar l'encapçalament del títol de la pàgina de manual..SH
– Encapçalament de la secció..B
– S'utilitza per mostrar el text al costat en negreta..TP
– S'utilitza per mostrar informació sobre un argument (marcador) a l'ordre..BR
– S'utilitza per mostrar text en negreta i amb la lletra romana normal.
A continuació es mostra la pàgina de manual del meu programa creada utilitzant només les ordres roff anteriors (simples).
.TH test.sh 1 .SH NOM test.sh \- Imprimeix Hola o adéu .SH SINOPSI .B test.sh [ h ] [ b ] .SH DESCRIPCIÓ .B test.sh Aquest és un script de mostra que només fa 2 coses . Imprimeix "Hola" si l'argument és "h" o imprimeix "Adéu" si l'argument és "b". OPCIONS .SH .TP .BR h Imprimeix hola .TP .BR b Imprimeix adéu
Desa el fitxer prement primer ESC
tecla i, a continuació, escriviu :wq
per desar el fitxer i sortir de la consola vim.
Proveu la pàgina de manual que acabem de crear amb l'ordre següent:
home ./prova.1
Per a més informació sobre home
ús, córrer pàgines man-man
comanda al vostre terminal.
? Consell
Aquesta és la sintaxi bàsica per escriure pàgines man. Per facilitar-vos les coses, podeu utilitzar eines com txt2man per convertir un fitxer en algun format de llenguatge de marques en format roff.