Come utilizzare interi in Linux

June 15

Linux usa la shell bash per eseguire i programmi a riga di comando, dando all'utente un grande potere competente. Gli script possono essere scritti utilizzando i comandi bash per eseguire numerose operazioni in sequenza, permettendo anche maggiori possibilità. variabili Bash sono normalmente senza tipo, utilizzati senza previa dichiarazione. È possibile definire una data variabile come un intero, tuttavia, permettendogli di interagire direttamente con gli operatori, senza la necessità che i comandi o "lasciare" "expr".

istruzione

1 Aprire un editor di testo come gedit. Inserire il seguente come prima riga dello script:

! / Bin / bash

Questo permetterà la shell di riconoscere come uno script bash quando lo si esegue.

2 Inserire il seguente codice due linee verso il basso dalla prima linea:

dichiarare -in

Questo definisce la variabile "n" come essendo un intero. Normalmente, le variabili in Bash non sono tipizzate, tutto funziona come stringhe, ma trattati come numeri quando necessario. Dichiarazione di una variabile come numero intero, è incapace di memorizzare stringhe nel futuro, ma permette di essere utilizzato in modi variabili senza tipo non può.

3 Inserire le seguenti due righe:

n = 10 secondi

echo "L'intero n ora è uguale a 10 diviso 2, vale a dire $ n".

L'esecuzione di questa operazione su una variabile senza tipo sarebbe in realtà impostato alla stringa "10/2". Per dare il valore di 10 diviso 2, dovrebbe essere scritto in uno dei seguenti tre modi:

let "n = 10/2"

n = $ ((10/2))

n = expr 10 / 2

Poiché n è stata dichiarata come un intero, tuttavia, può utilizzare direttamente la maggior parte degli operatori aritmetici.

4 Inserire 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."

Questo imposta n per un intero casuale, utilizzando l'operatore mod di limitarlo a valori inferiori a 20. Una variabile senza tipo normale è impostato per l'esponente di n ed i valori vengono visualizzati sullo schermo. Si noti come l'operatore mod viene utilizzato per riflesso. Mentre tutti gli operatori aritmetici singolo simbolo possono essere utilizzati direttamente interi, l'unico operatore auto-colpisce che può essere usato così è + =. L'% = operatore deve essere utilizzato come segue sia da interi e variabili senza tipo allo stesso modo:

let "n% = 20"

5 Salvare il file come "script" nella directory / home e aprire un terminale della shell. Inserire i seguenti due comandi per renderlo eseguibile ed eseguirlo:

chmod 755 sceneggiatura

./script