#!/bin/sh # On kFreeBSD: /dev/fd/ # On Linux and kFreeBSD w/ linprocfs: /proc/self/fd/ for d in /dev/fd/ /proc/self/fd/; do if [ -d $d ]; then fddir=$d break fi done if [ -n $fddir ]; then ls -l $fddir # We should have the 3 standard descriptors, plus 1 for the open directory. [ `ls $fddir | wc -l` -eq 4 ] || echo WARN: maintscript leaks fd fi