Ho scritto uno script bash per avviare direttamente l'eclissi da diversi luoghi di lavoro. Ogni posto di lavoro contiene lo script, dopo averlo eseguito, eclipse viene avviato con il rispettivo set di aree di lavoro.
#!/bin/bash
# relative path
#ECLIPSE_DIR='../../'
ECLIPSE_DIR='/Users/mike/Development/java/'
ECLIPSE="${ECLIPSE_DIR}eclipse/eclipse.app"
AUTHOR='mike'
# current directory is workspace
WORKSPACE=`pwd`
echo "WORKSPACE = $WORKSPACE"
# start eclipse from current directory
#open -n $ECLIPSE --args -data $WORKSPACE -vmargs -Duser.name='$AUTHOR'
Lo script funziona, quando lo eseguo dal terminale. Ma quando faccio doppio clic su di esso, utilizza la directory home come directory di lavoro e quindi inizia eclissi non dalla directory che contiene lo script.
Apparentemente gli script vengono eseguiti da ~/.
, che è la causa del mio problema. Cosa posso fare per risolvere questo problema? O come posso cambiare il mio script per ottenere il comportamento desiderato?
/