#!/bin/sh # FileExists.sh # 2008-05-02 # Chieh Cheng # http://www.CynosureX.com/ # GNU General Public License (GPL), Version 2, June 1991 scriptName=`basename "$0"` usage () { echo " Usage: ${scriptName} \"file mask 1\" [ . . . \"file mask 2\" ]" } if [ $# -ge 1 ] then exists=0 mask="$1" shift while [ ${exists} -eq 0 -a "${mask}" != "" ] do dir=`dirname "${mask}"` name=`basename "${mask}"` result=`( ls -1 "${dir}"/${name} ) 2> /dev/null | wc -l` if [ ${result} -gt 0 ] then exists=1 fi mask="$1" if [ "${mask}" != "" ] then shift fi done if [ $exists -eq 1 ] then echo 1 else echo 0 fi else usage fi