Pokud neni v prikazu f77 (v HP-UX fort77) vybrana volba -c,
provadi se po vykonani prekladu linkovani automaticky.
Nejjednodussi priklad prikazu je
f77 muj_prog.fkdy je program prelozen, slinkovan a je vytvoren
soubor a.out jako vykonny modul,
ktery se spusti prikazem a.out.
Jmeno zdrojoveho programu muze mit take extenzi .for nebo
.F
Vstupni nebo vystupni jednotky programu
(cislo jednotky = n) lze pripojit prikazem :
ln -s jmeno_souboru fort.n
Priklad:
f77 fname.f -O3 lib1.a lib2.a
prelozi zdrojovy program
muj_prog.f, prilinkuje knihovny lib1.a lib2.a,
vytvori vykonny modul a.out s
optimalizaci 3 (mozne optimalizace
jsou 0 - 4)
Priklad:
Kompilace fortranskeho programu myprog.f,
nastaveni datoveho souboru
moje.data na jednotku 10, pripojeni knihoven pomoci programu
cernlib,
sestaveni a spusteni programu v C-shellu:
pripojeni standardnich CERNskych knihoven pomoci procedury
cernlib:
set CERNLIB =" cernlib genlib jetset73
pawlib "
pripojeni vstupnich dat na jednotce 10:
ln -s moje.data fort.10
preklad a sestaveni programu:
f77 myprog.f -o myprog.out
$CERNLIB>>&myprog.list
spusteni programu:
myprog.out >>&myprog.list
odpojeni datoveho souboru:
rm fort.10
Poznamka:
Vystup z prekladace i z behu programu je zapisovan do souboru
myprog.list. Znak &zpusobi, ze do tehoz souboru jsou
zapisovany i chybove zpravy.
Priklad:
Vstupni soubor ze standardni vstupni jednotky 5 mydata a vystupni
soubor na standardni vystupni jednotku 6 myprog.list lze k sestavenemu
programu myprog.out pripojit presmerovanim uzivatelskych souboru na
standardni vstup a vystup.
myprog.out <mydata >myprog.list
Poznamka:
Presmerovani standardnich souboru v Korn shellu se provadi
odlisnym zpusobem. Tri standardni soubory (standardni vstup,
standardni vystup a standardni chybovy vystup) jsou oznaceny deskriptory,
tj. malymi celymi cisly, jejichz prostrednictvim
lze soubory presmerovat.
Standardni vstup je oznacen deskriptorem 0,
standardni vystup deskriptorem 1
a standardni chybovy vystup deskriptorem 2.
Vyraz x>&y pripojuje vystup s deskriptorem x k vystupu s
deskriptorem y.
Priklad:
myprog.out >myprog.list 2>&1zapise vystup programu myprog.out do listingu myprog.list
a zaroven
do tohoto listingu zapise i chybova hlaseni.
Znakem >>se opet pridava vystup k jiz existujicimu souboru,
znak <oznacuje presmerovani vstupu.