[Risolto] come si programma un file sh?

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
nick091
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 440
Iscrizione: mercoledì 25 giugno 2008, 18:36

[Risolto] come si programma un file sh?

Messaggio da nick091 »

Ciao a tutti

dove trovo la documentazione per capire e far funzionare un .sh come questo?

Codice: Seleziona tutto

MAIN_CLASS=org.dcm4che2.tool.dcmrcv.DcmRcv
MAIN_JAR=dcm4che-tool-dcmrcv-2.0.15.jar

DIRNAME="`dirname "$0"`"

# OS specific support (must be 'true' or 'false').
cygwin=false;
case "`uname`" in
    CYGWIN*)
        cygwin=true
        ;;
esac

# For Cygwin, ensure paths are in UNIX format before anything is touched
if $cygwin ; then
    [ -n "$DCM4CHE_HOME" ] &&
        DCM4CHE_HOME=`cygpath --unix "$DCM4CHE_HOME"`
    [ -n "$JAVA_HOME" ] &&
        JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
fi

# Setup DCM4CHE_HOME
if [ "x$DCM4CHE_HOME" = "x" ]; then
    DCM4CHE_HOME=`cd "$DIRNAME"/..; pwd`
fi

# Setup the JVM
if [ "x$JAVA_HOME" != "x" ]; then
    JAVA=$JAVA_HOME/bin/java
else
    JAVA="java"
fi

# Setup the classpath
CP="$DCM4CHE_HOME/etc/"
CP="$CP:$DCM4CHE_HOME/lib/$MAIN_JAR"
CP="$CP:$DCM4CHE_HOME/lib/dcm4che-core-2.0.15.jar"
CP="$CP:$DCM4CHE_HOME/lib/dcm4che-net-2.0.15.jar"
CP="$CP:$DCM4CHE_HOME/lib/slf4j-log4j12-1.4.3.jar"
CP="$CP:$DCM4CHE_HOME/lib/slf4j-api-1.4.3.jar"
CP="$CP:$DCM4CHE_HOME/lib/log4j-1.2.13.jar"
CP="$CP:$DCM4CHE_HOME/lib/commons-cli-1.1.jar"

# For Cygwin, switch paths to Windows format before running java
if $cygwin; then
    JAVA=`cygpath --path --windows "$JAVA"`
    CP=`cygpath --path --windows "$CP"`
fi

# Execute the JVM
exec $JAVA $JAVA_OPTS -cp "$CP" $MAIN_CLASS "$@"
vabbè, sarà una domanda stupida, ma ho appena iniziato a fare un po' sul serio con linux.

Thanks
Ultima modifica di nick091 il venerdì 19 settembre 2008, 21:04, modificato 1 volta in totale.
Avatar utente
DirkNowitzki
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 926
Iscrizione: domenica 23 settembre 2007, 12:37
Località: Veroli (FR)
Contatti:

Re: come si programma un file sh?

Messaggio da DirkNowitzki »

intendi eseguirlo?
nick091
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 440
Iscrizione: mercoledì 25 giugno 2008, 18:36

Re: come si programma un file sh?

Messaggio da nick091 »

Si, certo :o

Che cos'altro potri farci? (chiedo sul serio)
Avatar utente
DirkNowitzki
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 926
Iscrizione: domenica 23 settembre 2007, 12:37
Località: Veroli (FR)
Contatti:

Re: come si programma un file sh?

Messaggio da DirkNowitzki »

Codice: Seleziona tutto

sh nomefile.sh
nick091
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 440
Iscrizione: mercoledì 25 giugno 2008, 18:36

Re: come si programma un file sh?

Messaggio da nick091 »

Già fatto, ma naturalmente non funziona per vari problemi di path, librerie ecc....
Ora lo devo capire e aggiustare.
Tra l'altro il .jar da lanciare non è quello ma uno che ho fatto io.
Avatar utente
tochiro
Prode Principiante
Messaggi: 25
Iscrizione: sabato 21 aprile 2007, 9:36

Re: come si programma un file sh?

Messaggio da tochiro »

per capire come programmare in bash
dai un occhiata a questo http://www.pluto.it/files/ildp/guide/abs/index.html
Avatar utente
Volans
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4915
Iscrizione: domenica 4 dicembre 2005, 11:25
Contatti:

Re: come si programma un file sh?

Messaggio da Volans »

A prima vista mi sembra più bash che sh... quindi quando lo metti in un file aggiungici come prima riga:

Codice: Seleziona tutto

#!/bin/bash
ed eseguilo come:
bash nomefile.sh
oppure
./nomefile.sh
dopo avergli dato i permessi di esecuzione.
Volans
Prima di scrivere leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
nick091
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 440
Iscrizione: mercoledì 25 giugno 2008, 18:36

Re: come si programma un file sh?

Messaggio da nick091 »

Incomincio a capirci qualcosa.... :)

Quello che ancora non capisco è la differenza tra un #!/bin/sh ed un #!/bin/bash.
Intendo dire di contenuto, che si lanciano in modo un po' differente l'ho capito.
Ho trovato tonnellate di guide su bash, ma sembra nessuno parli di sh ???
secureshell
Prode Principiante
Messaggi: 14
Iscrizione: venerdì 19 settembre 2008, 11:34

Re: come si programma un file sh?

Messaggio da secureshell »

nick091 ha scritto: Incomincio a capirci qualcosa.... :)

Quello che ancora non capisco è la differenza tra un #!/bin/sh ed un #!/bin/bash.
Intendo dire di contenuto, che si lanciano in modo un po' differente l'ho capito.
Ho trovato tonnellate di guide su bash, ma sembra nessuno parli di sh ???
#!bin/sh è per la bourne shell
#!bin/bash è per la bourne again shell cioè la shell che generalmente si trova sui sistemi linux più recenti
nick091
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 440
Iscrizione: mercoledì 25 giugno 2008, 18:36

Re: come si programma un file sh?

Messaggio da nick091 »

eccheccivoleva!!!!!

Grazie (b2b)
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti