EXPR is een Unix- programma dat gebruikt kan worden om algebraïsche expressies te evalueren . Gebruik EXPR op de opdrachtregel , of krachtiger door het opnemen EXPR in shell scripts . Wees voorzichtig om alleen integer argumenten gebruiken om uw algebraïsche uitdrukkingen . EXPR geeft een foutmelding wanneer voorgesteld met niet - integer argumenten . Wat je computer moeten met Unix of Linux Operating System en EXPR hulpprogramma Toon Meer Aanwijzingen Type 1 " X = 11 " ( zonder de aanhalingstekens ) , klik vervolgens op "enter " bij de opdrachtprompt , en "Y = 12 , " klik op " enter" bij de volgende opdrachtprompt . Deze worden twee variabelen , X en Y , en hun waarden , 11 en 12 . Voer " echo $ X " en " echo $ Y " om de waarde van de variabelen te bevestigen . Type 2 " expr $ X + $ Y " bij de opdrachtprompt . EXPR zal deze uitdrukking uit te werken en terug te keren de waarde van X + Y , of 23 3 Probeer aftrekken , vermenigvuldigen en delen door het intikken van expr " $ X - $ Y , " . " Expr $ X \\ * $ Y , " en " expr $ X /$ Y. " ( Het symbool voor vermenigvuldiging in EXPR moet getypt " \\ * " om de speciale betekenis van " * " te vermijden in de shell als een wildcard voor elk karakter een aantal keren . ) De antwoorden zijn wat je zou verwachten , behalve in het geval van de divisie, waarbij EXPR geeft het antwoord als 0 . Sinds EXPR werkt alleen met gehele getallen , het ronden van de decimale antwoord op het dichtstbijzijnde gehele getal . 4 Voer een reeks van berekeningen door het invoeren van de variabelen als een array , vervolgens met behulp van EXPR te itereren over de waarden . Als u alle getallen van een tot 10 vierkant , zou je " sq = ( 1 2 3 4 5 6 7 8 9 10 ) in te voeren , want sq in $ { sq [ @ ] } ; doen expr $ sq \\ * $ sq ; gedaan . " Er zijn vier commando hier , gescheiden door puntkomma's . In orde , ze creëren een array genaamd sq dat de getallen een tot en met 10 bevat ; bellen elke waarde van vierkante afzonderlijk ; vierkante elke waarde van vierkante ooit genoemd , en beëindigen van het programma 5 Gebruik een schelp . script om alle argumenten die u wilt expr passeren . Om de kwadratische uitdrukking 2x ^ 2 te evalueren - 5x + 3 voor elke gehele waarde , schrijf de volgende shell-script in een teksteditor , sla het op als expr_test , en maak het uitvoerbaar door het intikken van " chmod 755 expr_test " op de opdrachtregel var in " $ @ " doen expr 2 \\ * $ var \\ * $ var - 5 \\ * $ var + U kunt gehele waarden passeren bij de opdrachtprompt te worden geëvalueerd . Typen " . /Expr_test 1 3 5 11 " zorgt EXPR aan de kwadratische uitdrukking voor een, drie , vijf , en 11 te evalueren . Merk op dat EXPR volgt de juiste volgorde van de bewerkingen in de evaluatie van de kwadratische uitdrukking .
|