I am making a shell that resembles Command Prompt (it is not finished) but it doesn't work. Here it is:

```
#!/bin/bash
VER=$(lsb_release -sr)
OS=$(lsb_release -si)
echo "Linux [Distro $OS Version $VER]"
echo "<c> None"
echo -n "${PWD}>"
read $cmd
eval $cmd

```

I am running on Crunchbang.
When I run it:

```
crunchbang@crunchbang:~$ ./cmd.sh
Linux [Distro Debian Version 7.0]
/home/crunchbang>echo "abc"    
crunchbang@crunchbang:~$ 

```

What it should be:

```
crunchbang@crunchbang:~$ ./cmd.sh
Linux [Distro Debian Version 7.0]
/home/crunchbang>echo "abc"
abc
crunchbang@crunchbang:~$

```

Even better:

```
crunchbang@crunchbang:~$ ./cmd.sh
Linux [Distro Crunchbang Version 11]
/home/crunchbang>echo "abc"
abc
crunchbang@crunchbang:~$

```