您可以在下列的目錄中尋找附加的探測與比較函式範例:
已安裝 Solaris 軟體之系統上的 /usr/sbin/install.d/chkprobe
在 Solaris 9 DVD 上或 Solaris 9 Software 2 之 2 CD 上的 /Solaris_9/Tools/Boot/usr/sbin/install.d/chkprobe
下列 custom_probes 檔包含測試 TCX 圖形卡是否存在的探測與比較函式。
#!/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 fi } |
下列範例 rules 檔將顯示如何使用之前範例 tcx 所定義的探測關鍵字。若是系統中安裝並找到一片 TCX 圖形卡,就執行 profile_tcx。否則便執行 profile。
永遠將探測關鍵字放置在或靠近 rules檔案的開始處,以確保在其他可能依賴該探測關鍵字的規則關鍵字之前讀取並執行該關鍵字。
probe tcx tcx tcx - profile_tcx - any any - profile - |