IMC!


Contenuti


Foto

 







Curiosando...
Novita  Novità Link  Link Blog  Blog English  Español 
09 - Immissione dei dati nella bash

 | 

Durante l'esecuzione di uno script possiamo richiedere all'utente di inserire dei dati tramite il comando read. Tale comando, similmente a scanf nel C, non visualizza nessun messaggio, ma attende l'inserimento di una variabile e la pressione di Invio. Vediamo un esempio:

#!/bin/bash
# Questo script richiede all'utente un dato da tastiera
# e lo visualizza successivamente

# l'opzione -n evita di andare a capo
echo -n "Scrivi il tuo nome [Invio]: "
read nome_utente
echo "Ciao $nome_utente!"

 

Parametri da riga di comando
I Parametri da riga di comando sono delle variabili che vengono passate allo script al momento della suo avvio dalla riga di comando.
All'interno dello script, tali parametri possono essere richiamati in questo modo:

VariabileSignificato
$#Contiene il numero totale di parametri passati
$num_paramContiene il valore del parametro num_param
$?Contiene il valore di uscita dell'ultimo comando eseguito
$0Contiene il nome dello script
$*Contiene tutti i parametri ordinati
"[email protected]"Contiene tutti i parametri ordinati con doppie virgolette


Vediamo un esempio:

#!/bin/bash

#Questo script mostra come richiamare nel codice i valori
#passati come parametri a riga di comando allo script

clear
echo "Il nome di questo script è: $0"
echo "Hai inserito $# parametri, che ordinati sono: $*"
echo "Il primo parametro inserito è: $1"
echo "Il secondo parametro inserito è: $2"
echo "L'ultimo comando eseguito ha dato come valore: $?"
echo
 


 | 







Inserire la password di amministratore:



Password:

Riga:


Fatal error: Call to undefined function sqlite_open() in /membri/giacobbe85/include/commenti.inc.php on line 324