Creare uno script

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
redbuntu
Prode Principiante
Messaggi: 38
Iscrizione: mercoledì 2 luglio 2008, 16:59

Creare uno script

Messaggio da redbuntu »

Ciao
qualcuno può consigliarmi come creare uno script per eseguire automaticamente da terminale i seguenti comandi

cd mia cartella (mi devo portare su una directori)

make (comando per aprire alcuni file nella cartella)

sh install.sh (comando per installare file di cui sopra)

Sono alle prime armi sto seguendo alcune pubblicazioni su script relativi al bash ma non riesco a venirne ancora a capo.

grazie
Avatar utente
Guiodic
Accecante Asceta
Accecante Asceta
Messaggi: 28474
Iscrizione: martedì 24 aprile 2007, 15:28
Località: Roma
Contatti:

Re: Creare uno script

Messaggio da Guiodic »

crea un file di testo e ci scrivi

cd cartella
make
sh install.sh

lo salvi (ad esempio lo chiami script.sh) e poi lo rendi eseguibile (puoi farlo anche da grafica), dopodiché per farlo partire:

./script.sh
redbuntu
Prode Principiante
Messaggi: 38
Iscrizione: mercoledì 2 luglio 2008, 16:59

Re: Creare uno script

Messaggio da redbuntu »

ti ringrazio tutto ok
Avatar utente
Volans
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4915
Iscrizione: domenica 4 dicembre 2005, 11:25
Contatti:

Re: Creare uno script

Messaggio da Volans »

È sempre bene inserire l'interprete da usare in uno script dato che ne esistono tanti (sh, bash, csh, tcsh, ksh, etc.) aggiungendolo nella prima riga, ad esempio per usare bash devi mettere:

Codice: Seleziona tutto

#!/bin/bash
Altrimenti quando lo esegui con ./nomefile.sh verrà usata la shell di default in quel terminale, oppure devi eseguirlo con la shell che vuoi tu come ad esempio:
bash nomefile.sh

@Guiodic:
è sempre bene usare il tag CODE per inserire parti di codice, contenuto di file di log, output del terminale, etc...
Volans
Prima di scrivere leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti