Ho installato Mathematica 8 sul mio laptop OS X Mountain Lion. Voglio impostare il mio PATH in modo che possa eseguire MathematicaKernel o Mathematica dalla riga di comando. A tal fine ho configurato il mio .bash_profile in modo che legga:
$MAC_Mma="/Applications/Mathematica\ Home\ Edition.app/Contents/MacOS/"
export PATH=/opt/local/bin:/Users/comerduncan/newipython/ipython/build/scripts-2.7/:/Users/comerduncan:/Users/comerduncan/Sandbox/sympy/sympy/:$MAC_Mma:$PATH
Quando il file .bash_profile viene letto quando viene creato il terminale e provo ad eseguire MathematicaKernel, non viene trovato alcun eseguibile di questo tipo. Tuttavia, se creo un alias:
alias math='/Applications/Mathematica\ Home\ Edition.app/Contents/MacOS/MathKernel'
nel file .bash_profile, poi quando eseguo la matematica il kernel si avvia come al solito.
Purtroppo, questo alias non è adatto alle mie necessità in un altro caso in cui viene eseguito uno script di bash che deve trovare il MathematicaKernel nel percorso. Quindi, la mia domanda è: perché il modo alias funziona e il mio modo tramite PATH non funziona?