(RISOLTO) script - lanciare comando contenuto in una variabile

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Sentenced
Prode Principiante
Messaggi: 4
Iscrizione: sabato 14 novembre 2009, 6:16

(RISOLTO) script - lanciare comando contenuto in una variabile

Messaggio da Sentenced »

Salve, mi sto cimentando nella scrittura di qualche semplice script ma ho delle difficoltà

Voglio creare una funzione che contiene un vettore con all'interno una serie di comandi da avviare nel terminale (nell'esempio ho inserito una serie di siti da aprire con w3m) quando si richiama la funzione le si passa un parametro che contiene il numero associato al comando voluto (per semplificare nell'esempio viene passato 100 di default).
A questo punto mi blocco... non sono in grado di lanciare il comando....

mi potete aiutare?


Codice: Seleziona tutto

#!/bin/bash

funzione(){

a[1]="w3m www.google.it"
a[2]="w3m www.yahoo.it"
# ....
# .....
# .....
a[100]="w3m www.ubuntu.it"

a[$1]   # <- richiamo comando ..... si ma come?  

}

c="100"               
funzione "$c";

Ultima modifica di Sentenced il lunedì 13 settembre 2010, 13:17, modificato 1 volta in totale.
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: script - lanciare comando contenuto in una variabile

Messaggio da Elrond »

Codice: Seleziona tutto

variabile=comando
$variabile # esegue il comando
Per esempio:

Codice: Seleziona tutto

variabile=ls
$variabile
Ricorda che gli elementi di un vettore si richiamano con

Codice: Seleziona tutto

${vettore[n]}
dove n è l'indice dell'elemento
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
Sentenced
Prode Principiante
Messaggi: 4
Iscrizione: sabato 14 novembre 2009, 6:16

Re: script - lanciare comando contenuto in una variabile

Messaggio da Sentenced »

Grazie Elrond! Sbagliavo completamente la sintassi

ho risolto con

Codice: Seleziona tutto

${vettore[n]}
Avatar utente
difesaparcosempione
Rampante Reduce
Rampante Reduce
Messaggi: 6031
Iscrizione: giovedì 27 luglio 2006, 19:06
Località: Torino
Contatti:

Re: script - lanciare comando contenuto in una variabile

Messaggio da difesaparcosempione »

ok, allora metti risolto nel titolo del 1mo topic
ciao
:)
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: Google [Bot] e 3 ospiti