Comandi Linux

Come lavorare con il comando Linux Expr

Come lavorare con il comando Linux Expr
Il “espr” è un'utilità della riga di comando di Linux che valuta e visualizza l'output di un'espressione. Calcola espressioni intere e stringa, comprese le espressioni regolari che si adattano ai modelli. Impedisce alla shell della riga di comando di invocare di agire sui caratteri “espr” che dovrebbe elaborare la fonte della maggior parte delle difficoltà nella scrittura di espressioni. Se le espressioni non vengono passate correttamente nel comando "expr", l'ordine di esecuzione verrà interrotto.

Sono disponibili i seguenti operatori:

Sintassi:

La sintassi del comando "expr" è menzionata di seguito:

expr [Espressione]
espr [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:

$espr 11+6

Sottrarre:

Per sottrarre due numeri, utilizzare l'operatore "-":

$espr 11-8

Divisione:

Ecco l'esempio di divisione:

$ espr 16 / 4

Se dividi due numeri e vuoi vedere il resto, usa l'operatore %:

$ expr 24 % 5

Moltiplicazione:

La moltiplicazione può essere eseguita come segue:

$ expr 10 * 4

Tuttavia, * è un operatore di shell integrato, quindi non funzionerà. È necessario utilizzare la seguente sintassi per eseguire come un operatore di moltiplicazione:

$ espr 10 \* 4

Per trovare la lunghezza:

Se hai una stringa "ciao" e vuoi controllarne la lunghezza, usa i comandi seguenti:

a=ciao
b='espr lunghezza $a'
echo $b

Puoi anche usare il comando "expr" per eseguire una serie di operazioni relative alle stringhe.

Ad esempio, per trovare la lunghezza, utilizzare il comando come segue:

$ lunghezza espr [ Stringa ]

Per controllare l'indice del carattere:

Hai una stringa "LinuxHint" e vuoi vedere la posizione di qualsiasi carattere nella stringa. Ad esempio, se si desidera verificare la posizione del carattere "t", eseguire i comandi indicati di seguito:

$ a=linuxhint
$ b='indice espr $a t'
$ eco $b

Estrai la sottostringa:

Se vuoi tagliare la sottostringa da una stringa "HelloWorld", seleziona una sottostringa all'inizio e alla fine. Ad esempio, il seguente quarto carattere del comando è l'inizio della sottostringa e la fine è il decimo. Eseguire i comandi indicati di seguito:

$ a=HelloWorld
$ b='expr substr $a 4 10'
$ eco $b

Puoi anche usare il comando "expr" per ottenere l'indice di una sottostringa da una stringa:

$ expr substr [stringa] [posizione] [lunghezza]
$expr substr linuxhint 5 9

Confronta due espressioni:

Usando il comando "expr", possiamo confrontare anche due espressioni. Per confrontare le espressioni, utilizzare operatori logici come “=, >, !=". Se la condizione è valida, mostrerà 1; altrimenti, mostrerà 0 nell'output.

Supponiamo di avere due numeri, 30 e 80, e di assegnarli come variabili a e b:

a=50
b=70

Per vedere se a e b sono equivalente, Fai quanto segue:

c='espr $a = $b'
echo $c

Per vedere se un se un è 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:

Supponiamo che tu abbia due stringhe e desideri abbinare il numero di caratteri. Segui la sintassi:

$ espr Stringa 1 : Stringa 2
$expr ciaoworls: ciaomondo

$ expr linuxhint: Linux

Incrementa 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='espr $a + 1'
$b

Aiuto:

Per stampare le informazioni della guida, utilizzare l'opzione "-help" con il comando "expr":

$ expr --help

Versione:

Per stampare la versione, usa "-version" con il comando "expr":

$ expr --version

Conclusione:

Il comando expr valuta e visualizza l'output standard di una data espressione. Ogni espressione distinta è considerata come un'affermazione. Le espressioni intere e stringa e le espressioni regolari vengono utilizzate con il comando "expr". Abbiamo coperto più esempi di comando expr in questa guida.

Come acquisire e riprodurre in streaming la tua sessione di gioco su Linux
In passato, giocare era considerato solo un hobby, ma con il tempo l'industria dei giochi ha visto una crescita enorme in termini di tecnologia e nume...
I migliori giochi da giocare con il tracciamento delle mani
Oculus Quest ha recentemente introdotto la grande idea del tracciamento manuale senza controller. Con un numero sempre crescente di giochi e attività ...
Come mostrare l'overlay OSD in app e giochi Linux a schermo intero
Giocare a giochi a schermo intero o utilizzare app in modalità a schermo intero senza distrazioni può tagliarti fuori dalle informazioni di sistema ri...