**EDIT (Side Question)**

Can someone please explain what this line does?

```
eval website=\${$#}

```

The script reads a lot of paremeters, it's called somewhat like this

./script.sh -t 30 -n 100 -a test <http://www.google.com>

I have trouble reading the url ( <http://www.google.com> )

---

I am opening firefox using urls passed to a bash script. How do I encode them? Some of these urls are causing issue.

Some code

```
eval website=\${$#} // takes as argument

firefox -width 1280 -height 8000 ${website} &

```

Problematic URL

<http://www.airportbusiness.com//print/Airport-Business-Magazine/Expo-Returns-to-Vegas/1>$41912

In firefox, it opens as

<http://www.airportbusiness.com//print/Airport-Business-Magazine/Expo-Returns-to-Vegas/141912>

$ sign gets removed