sono un nuovo utente di ubuntu e di script capisco poco. Ho creato un file di testo con una serie di comandi del terminale, come faccio ad eseguirli uno dietro l'altro con un solo click o un solo comando? cioè il terminale deve leggere il primo comando del file, eseguirlo e una volta finito il lavoro, passare al secondo, eseguirlo e così via fino alla fine della lista. è una domanda sicuramente banale ma non ci capisco molto di ste cose. grazie.

chiesto 02 Mar '14, 18:55

Filippo's gravatar image

Filippo
25237

modificato 02 Mar '14, 19:28

enzotib's gravatar image

enzotib ♦♦
14.0k112186

1

Ciao! Da quello che scrivi sembra che tu voglia creare un piccolo Script, quindi ti propongo una semplice guida (terra-terra), dato che, come hai detto, sei ancora alle prime armi: http://www.istitutomajorana.it/index.php?option=com_content&task=view&id=1400&Itemid=33

(02 Mar '14, 19:10) ritchy ritchy's gravatar image

@ritchy: grazie mille!

(02 Mar '14, 19:23) Filippo Filippo's gravatar image

Per eseguire una serie di comandi, già inseriti in un file, puoi semplicemente fare

sh nomefile

oppure

bash nomefile

Per fare una cosa più raffinata, devi aggiungere come primissima riga del file la seguente

#!/bin/bash

e poi dare al file i permessi di esecuzione con il comando

chmod +x nomefile

dopodiché potrai eseguire i comandi contenuti nel file come qualsiasi altro comando di sistema, con il comando

./nomefile

(supponendo che sia nella directory corrente). In questo modo dovrebbe funzionare anche da filemanager con doppio click, se i comandi contenuti lo consentono (cioè non chiedono input dall'utente).

coll. permanente

ha risposto 02 Mar '14, 19:05

enzotib's gravatar image

enzotib ♦♦
14.0k112186

La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×133
×46

domanda posta: 02 Mar '14, 18:55

domanda visualizzata: 1,838 volte

ultimo aggiornamento: 02 Mar '14, 19:28

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.