Linux utilizza la shell bash per eseguire programmi a riga di comando , dando all'utente esperto grande potere . Gli script possono essere scritti utilizzando i comandi bash per eseguire numerose operazioni in sequenza , consentendo anche maggiori possibilità . Variabili Bash sono normalmente senza tipo , utilizzati senza previa dichiarazione . È possibile definire una variabile come un intero , tuttavia , che permette di interagire direttamente con gli operatori , senza la necessità di comandi " expr" " let " o . Istruzioni
1
Aprire un editor di testo come gedit . Immettere il seguente come prima riga dello script : .
# /Bin /bash
Questo permetterà la shell di riconoscere come script bash quando lo si esegue
2
Inserisci il seguente codice due linee verso il basso dalla prima linea :
dichiarare - economici con
Questo definisce la variabile " n" come essere un numero intero. Normalmente , le variabili in Bash non sono tipizzate , tutti funzionanti come stringhe , ma trattati come numeri quando necessario . La dichiarazione di una variabile ad essere un numero intero lo rende incapace di memorizzare stringhe in futuro, ma permette di essere utilizzato in modi variabili senza tipo non can
3
Inserisci le due linee seguenti : .
n = 10/2
echo " il numero intero n ora è uguale a 10 diviso 2 , ovvero $ n ".
esecuzione di questa operazione su una variabile senza tipo sarebbe in realtà impostarla sul stringa " 10/2 ". Per dargli il valore di 10 diviso 2 , che avrebbe dovuto essere scritto in uno dei tre modi seguenti :
let " n = 10 /2"
n = $ ( ( 10/2 ) ) per
n = ` expr 10/2 `
Poiché n è stata dichiarata come intero , tuttavia, può utilizzare direttamente la maggior parte degli operatori aritmetici .
4
Inserisci le seguenti righe di codice:
n = $ RANDOM
n = n% 20
let " m = n ** 2 "
echo " Dopo la randomizzazione , n è uguale a $ n , il cui esponente è $ m . "
Permette di n per un numero intero casuale , utilizzando l'operatore mod per limitare a valori inferiori a 20 . Un normale variabile senza tipo è impostata l'esponente di n ed i valori sono visualizzati sullo schermo . Si noti come l'operatore mod è usato riflessivamente . Mentre tutti gli operatori aritmetici single- simbolo possono essere utilizzati direttamente da numeri interi , l'unico operatore di auto- relativa a tale può essere usato così è + = . L' operatore% = deve essere utilizzato nel modo seguente per entrambi interi e variabili non tipizzate simili :
let " n% = 20 "
5
Salvare il file come "script" in /home directory e aprite un terminale della shell . Immettere i seguenti comandi per renderlo eseguibile e lanciarlo : .
Chmod 755 lo script
/script