I'm a bit late the the party on this one, so I won't weigh in on the immediate problem, which seems to be related to running a non-default shell. I would like to comment on a side observation.
I would not be hard-coding the ORACLE_HOME or anything derived from it -- in the profile or any other scripts. Every time you upgrade oracle, you'll have to go back through all your scripts and change it. Instead:
export ORACLE_SID=orcl
export ORAENV_ASK=NO
. oraenv
# note the above line is 'dot space oraenv'
And for future reference "cannot get it to work" is totally devoid of any actionable information. Error codes are emitted for a reason. If you want help on a problem, it will be to your benefit to use the copy and paste feature to actually SHOW the error code as well as the full and complete command that produced it.