Eu sugeriria que essa é uma maneira mais idiomática de analisar opções:
filename="default.ini"
v_opt=false
while getopts :vf: opt; do
case $opt in
f) find_out=$(find . -name "$OPTARG")
# do something with $find_out, such as checking if it's empty, or
# if more than one file was found ...
[[ $find_out ]] && filename=$(head -n 1 <<< "$find_out")
;;
v) v_opt=true ;;
?) echo "usage: ..."; exit 1;;
esac
done
shift $((OPTIND-1))
echo $filename