I'm trying to run some command with looping through all files in a directory. The code is:

```
#!/bin/bash
shopt -s nullglob
INPUT_DIR=$1
OUTPUT_DIR=$2

: ${INPUT_DIR:="."}
: ${OUTPUT_DIR:="."}

files="$INPUT_DIR/*.ttf"

for file in $files
do
    base_file=${file##*/}
    output="$OUTPUT_DIR/${base_file%.*}.woff"
    ttf2woff "$file" "$output" || exit 1
done

```

I'd expect the double qoutes around `$INPUT_DIR/*.ttf` would do the magic but apparently it's not:

```
$> ttf2woff_multi "/Users/ozan/Dropbox/Graphic Library/Google Fonts/fonts-master/ofl/raleway"
Can't open input file (/Users/ozan/Dropbox/Graphic)

```

and when I print out `$FILES` I get: `/Users/ozan/Dropbox/Graphic Library/Google`

What am I missing here?

---

Edit: `files="$INPUT_DIR"/*.ttf` instead of `files="$INPUT_DIR/*.ttf"` doesn't work either...