Angus Leeming wrote: > test ! $num = 0 && which makepsres > /dev/null && {
I missed this. Why are we testing if a string is equal is 0? Equality of integers seems to be what is needed here if test ! $num -eq 0; then and why not if test $num -ne 0; then ??? Soooo.... test $num -ne 0 && which makepsres > /dev/null && { ... (cd xfonts ; rm -f PSres.upr ; makepsres -q) || true } Finally, what's with the '|| true'? Totally baffled. Angus