Det finns fler exempel på kontroll- och jämförelsefunktioner i följande kataloger:
/usr/sbin/install.d/chkprobe på en dator med Solaris-programvaran installerad
/Solaris_10/Tools/Boot/usr/sbin/install.d/chkprobe på Solaris Operating System DVD eller på Solaris-programvara - 1-cd:n
Följande custom_probes-fil innehåller en kontroll- och jämförelsefunktion som används för att kontrollera om det finns ett TCX-grafikkort.
#!/bin/sh # # custom_probe script to test for the presence of a TCX graphics card. # # # PROBE FUNCTIONS # probe_tcx() { SI_TCX=`modinfo | grep tcx | nawk '{print $6}'` export SI_TCX } # # COMPARISON FUNCTIONS # cmp_tcx() { probe_tcx if [ "X${SI_TCX}" = "X${1}" ]; then return 0 else return 1 if } |
Följande rules-exempelfil visar hur kontrollnyckelordet tcx i föregående exempel används. Om ett TCX-grafikkort installeras och påträffas i en dator körs profile_tcx. I annat fall körs profile.
Placera alltid kontrollnyckelorden i början eller nära början av rules-filen. På så sätt ser du till att nyckelorden läses och körs före andra regelnyckelord som skulle kunna använda kontrollnyckelorden.
probe tcx tcx tcx - profile_tcx - any any - profile - |