W pliku konfiguracyjnym we wszystkich stałych tekstowych, nazwach sekcji i parametrów oraz zawartościach parametrów mogą występować wyrażenia postaci $nazwa$. Są one zastępowane aktualną wartością zmiennej o nazwie nazwa.
Zmiennym można przypisywać wartości w następujący sposób:
$nazwa$ := wartośćgdzie wartość jest albo stałą tekstową albo wywołaniem funkcji. Następujący fragment:
$command$ := "hostname -s" $prefix$ := exec("$command$") :Motif_$prefix$na komputerze o nazwie leg1 spowoduje powstanie sekcji o nazwie Motif_leg1.
Jeżeli zmiennej nie nadamy wartości początkowej, będzie ona zastępowana pustym tekstem. Zmienne nie mogą występować w parametrach dyrektywy $include.
Zmienne można deklarować w linii komend za pomocą argumentu:
-D<nazwa>=<wartość>Wymaga to odpowiedniej inicjalizacji biblioteki libpar w programie (zobacz Sekcja 4.2.1).
Poza tym biblioteka automatycznie udostępnia zmienne o nazwach argc, argv0, argv1 itd., których wartością są odpowiednio ilość parametrów przekazanych do programu i kolejne parametry, począwszy od nazwy programu. Zmienne te nie uwzględniają argumentów programu służących do inicjalizacji wartości zmiennych libpar.
Poprzedni | Spis treści | Następny |
Funkcje | Początek rozdziału | Interfejs biblioteki |