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_606/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 - |