Can't open a file in sublime text using bash_rc My bash_profile function looks like:

function st() { /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /Users/ishan/workspace/nltk_engine/index.py;}


However, when I do st in terminal, it just opens up a sublime text window without opening the file. I copied the line in terminal and it is working. Its not working through bash_profile.
The st function which is working when you type st is an old one which you defined interactively within Terminal.
If you enter:

type st


you will see that this definition is not the one you entered within your
.bash_profile.

To execute the definition entered within your .bash_profile, you have to load it within your actual shell:

. ~/.bash_profile


or

source ~/.bash_profile


And you will be able to check that from now on your definition of your st function is correct with:

type st