Introduzione alla valutazione delle espressioni (EXPR) in Unix

EXPR è un'utilità della riga di comando presente nei sistemi operativi simili a Unix che valuta le espressioni matematiche fornite come argomenti. È uno strumento utile per eseguire calcoli rapidi, soprattutto all'interno di script di shell o come parte di pipeline di comandi. Comprendere come utilizzare EXPR in modo efficace può semplificare varie attività e migliorare la produttività sia degli amministratori di sistema che degli sviluppatori.

Sintassi di base

La sintassi di base per l'utilizzo di ESPR è:

expr expression

Dove 'expression' può essere una combinazione di operatori e valori aritmetici.

Operatori aritmetici

EXPR supporta vari operatori aritmetici, tra cui:

  1. Aggiunta (+)
  2. Sottrazione (-)
  3. Moltiplicazione (*)
  4. Divisione (/)
  5. Modulo (%)

Esempi

Esploriamo alcuni esempi per comprendere meglio come funziona EXPR:

1. Aggiunta:

$ expr 5 + 3
8

2. Sottrazione:

$ expr 10 - 7
3

3. Moltiplicazione:

$ expr 4 \* 6
24

Nota: l'asterisco (*) è un carattere speciale negli script di shell, quindi deve essere sfuggito o racchiuso tra virgolette.

4. Divisione:

$ expr 15 / 3
5

5. Modulo:

$ expr 17 % 5
2

Variabili ed espressioni

ESPR può anche valutare espressioni contenenti variabili, consentendo calcoli più dinamici. Tuttavia, è essenziale ricordarsi di utilizzare la corretta sintassi dello scripting della shell quando si ha a che fare con le variabili.

$ num1=10
$ num2=3
$ expr $num1 + $num2
13

Conclusione

EXPR è un'utilità da riga di comando versatile per valutare in modo efficiente le espressioni matematiche. Se hai bisogno di eseguire calcoli rapidi o incorporare operazioni aritmetiche negli script di shell, EXPR fornisce una soluzione semplice. Padroneggiandone l'utilizzo e comprendendone le capacità, puoi migliorare la tua produttività in ambienti simili a Unix.