Here was the problem: I had saved the file as a windows file.
The clue was a \r following the file name when I added ls -l /usr/bin/id command to my .bashrc script see the command permissions.
ls: /usr/bin/id\r: No such file or directory
Here was the status bar from textwrangler. Notice .bashrc is to be saved as a windows file.