Sono disponibili i seguenti operatori:
Sintassi:
La sintassi del comando "expr" è menzionata di seguito:
expr [espressione]
expr [opzione]
Esempi:
Discutiamo i vari esempi del comando "expr":
Aggiunta:
Supponiamo che tu voglia aggiungere due numeri (11 e 6) e usare "expr" per farlo:
$ expr 11+6
Sottrarre:
Per sottrarre due numeri, usa l'operatore "-":
$ EXPR 11-8
Divisione:
Ecco l'esempio della divisione:
$ expr 16/4
Se dividi due numeri e si desidera vedere il resto, usa l'operatore %:
$ expr 24 % 5
Moltiplicazione:
La moltiplicazione può essere fatta come segue:
$ expr 10 * 4
Tuttavia, * è un operatore di shell integrato, in modo che non funzioni. È necessario utilizzare la seguente sintassi per eseguire come un operatore di moltiplicazione:
$ expr 10 \* 4
Per trovare la lunghezza:
Facciamo che tu abbia una stringa "ciao" e desideri verificarne la lunghezza, usa i comandi qui sotto:
A = ciao
b = 'expr lunghezza $ a'
Echo $ b
È inoltre possibile utilizzare il comando "EXPR" per eseguire una varietà di operazioni relative alla stringa.
Ad esempio, per trovare la lunghezza, usa il comando come segue:
$ expr lunghezza [stringa]
Per controllare l'indice del carattere:
Hai una stringa "linuxhint" e vuoi vedere la posizione di qualsiasi personaggio nella stringa. Ad esempio, si desidera controllare la posizione del carattere "T", eseguire i comandi di seguito:
$ a = linuxhint
$ b = 'expr indice $ a t'
$ echo $ b
Estrai la sottostringa:
Se si desidera tagliare la sottostringa da una stringa "Helloworld", seleziona un inizio e una fine della sottostringa. Ad esempio, il seguente comando del quarto personaggio è l'inizio della sottostringa e il finale è il decimo. Eseguire i comandi indicati di seguito:
$ a = helloworld
$ b = 'expr substr $ a 4 10'
$ echo $ b
È inoltre possibile utilizzare il comando "EXPR" per ottenere l'indice di una sottostringa da una stringa:
$ expr substr [string] [posizione] [lunghezza]
$ expr substr Linuxhint 5 9
Confronta due espressioni:
Usando il comando "expr", possiamo anche confrontare due espressioni. Per confrontare le espressioni, utilizzare operatori logici come “=,>, != ". Se la condizione è valida, mostrerà 1; Altrimenti, mostrerà 0 nell'output.
Supponiamo che tu abbia due numeri, 30 e 80 e li assegnino come variabili A e B:
a = 50
B = 70
Per vedere se A e B sono equivalente, Fai quanto segue:
c = 'expr $ a = $ b'
Echo $ c
Per vedere se a se a è meno di B:
c = 'expr $ a \< $ b '
Echo $ c
Per vedere se a non è uguale essere:
c = 'expr $ a \!= $ b '
Echo $ c
Abbina il numero di caratteri di due stringhe:
Diciamo che hai due stringhe e vuoi abbinare il numero di caratteri. Segui la sintassi:
$ expr String 1: String 2
$ Expr Helloworls: Helloworld
$ expr Linuxhint: Linux
Incrementare una variabile:
Inoltre, il comando EXPR viene utilizzato per aumentare il valore. Considera una variabile con il valore 20 come esempio:
a = 20
Aumenta il valore di 1:
$ b = 'expr $ a + 1'
$ b
Aiuto:
Per stampare le informazioni di aiuto, utilizzare l'opzione "-help" con il comando "expr":
$ expr - -help
Versione:
Per stampare la versione, utilizzare "-Version" con il comando "EXPR":
$ expr -version
Conclusione:
Il comando EXPR valuta e visualizza l'output standard di una determinata espressione. Ogni espressione distinta è considerata come un'affermazione. Le espressioni interi e stringa e le espressioni regolari sono usate con il comando "expr". Abbiamo coperto più esempi di comando EXPR in questa guida.