I have a readonly variable set in a bashscript:

```
readonly NO_OUTPUT="1>/dev/null 2>&1"

```

Why is it, when I use this variable with certain commands in the script, it gives an error like it's thinking that ${NO\_OUTPUT} is another file in its list?

For example, I have the following:

```
make install ${MAKE_PREFIX} ${NO_OUTPUT}

```

generates an error at the end that says: `make: *** No rule to make target '1>/dev/null 2>&1'. Stop.`

However, if I change it to:

```
make install ${MAKE_PREFIX} 1>/dev/null 2>&1

```

it works exactly as expected?

I have similar issues with other commands (cp, rm, etc) where it errors...