Nwlapcug.com


Come utilizzare numeri interi in Linux

Linux usa la shell bash per eseguire programmi a riga di comando, dando il grande potere di utente esperto. Gli script possono essere scritti utilizzando comandi bash per eseguire numerose operazioni in sequenza, permettendo anche una maggiore possibilità. Le variabili bash sono normalmente non tipizzate, usato senza previa dichiarazione. È possibile definire una variabile specificata come valore integer, tuttavia, permettendogli di interagire direttamente con gli operatori senza la necessità per i comandi "let" o "expr".

Istruzioni

1

Aprire un editor di testo come gedit. Immettere quanto segue come prima riga dello script:

! / bin/bash

Ciò consentirà alla shell di riconoscerlo come uno script bash, quando lo si esegue.

2

Immettere le seguenti due righe di codice giù dalla prima riga:

dichiarare -i n

Questo definisce la variabile "n" come valore integer. Normalmente, le variabili in bash sono tipizzate, tutto funzionante come stringhe, ma trattati come numeri quando necessario. Dichiarazione di una variabile sia un numero intero lo rende incapace di memorizzare stringhe in futuro ma permette di essere utilizzato in modi non tipizzate variabili non possono.

3

Immettere le seguenti due righe:

n = 10/2

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

Eseguire questa operazione su una variabile non tipizzata avrebbe effettivamente impostata alla stringa "10/2". Per dargli un valore di 10 diviso 2, avrebbe dovuto essere scritto in uno dei tre modi seguenti:

Lasciate "n = 10/2"

n = $((10/2))

n =expr 10 / 2

Poiché n è stata dichiarata come integer, tuttavia, è possibile utilizzare gli operatori aritmetici più direttamente.

4

Immettere le seguenti righe di codice:

n = $RANDOM

n = n % 20

Lasciate che "m = n * * 2"

echo "Dopo la randomizzazione, n è uguale a $n, il cui esponente è $m."

Questo imposta n un numero intero casuale, utilizzando l'operatore mod per limitarlo ai valori inferiori a 20. Una variabile non tipizzata normale è impostata all'esponente di n e i valori vengono visualizzati sullo schermo. Si noti come l'operatore mod è utilizzato riflessivamente. Mentre tutti gli operatori aritmetici di singolo-simbolo possono essere utilizzati direttamente da numeri interi, l'unico operatore self-affecting che può essere usato così è + =. I % = operatore deve essere utilizzato come segue da numeri interi e le variabili senza tipo allo stesso modo:

Lasciate "n % = 20"

5

Salvare il file come "script" nella vostra /home directory e aprire un terminale di shell. Immettere i seguenti comandi a renderlo eseguibile e lanciarlo:

script di chmod 755

. / script