Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
System
  • Grundläggande datorkunskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • * Dator Kunskap >> System >> Unix >> Content

    Hur man använder EXPR att utföra algebra i Unix

    EXPR är ett Unix- verktyg som kan användas för att utvärdera algebraiska uttryck . Använd EXPR på kommandoraden , eller mer kraftfullt genom att införliva EXPR i skalskript . Var noga med att endast använda heltal argument till dina algebraiska uttryck . EXPR ger ett felmeddelande när du presenteras med icke - heltals argument . Saker du behöver
    dator med Unix eller Linux operativsystem och EXPR nytta
    Visa fler instruktioner
    1

    Type " X = 11 " ( utan citattecken ) , klicka sedan på " enter" i kommandotolken , och " Y = 12 , " klicka sedan på "Enter " vid nästa kommandotolken . Det skapar två variabler , x och y , och deras värderingar , 11 och 12 . Ange " echo $ X " och " echo $ Y " för att bekräfta värdet av variablerna .
    2

    Type " expr $ X + $ Y " i kommandotolken . EXPR kommer att utvärdera detta uttryck och returnera värdet för X + Y , eller 23
    3

    Prova subtraktion , multiplikation och division genom att skriva expr " $ X - $ Y , " . " Expr $ X \\ * $ Y , " och " expr $ X /$ Y. " ( Symbolen för multiplikation i UTTR måste skrivas " \\ * " för att undvika den särskilda betydelsen av " * " i skalet som jokertecken för valfritt tecken obegränsat antal gånger . ) Är vad du kan förvänta dig , utom i det fall svaren om delning , där EXPR ger svaret som 0 . Eftersom UTTR fungerar bara med heltal , den rundar decimal svar nedåt till närmaste heltal .
    4

    Utför en serie beräkningar genom att ange variablerna som en array , sedan använda EXPR att iterera igenom värdena . Till fyrkanten alla heltal från ett till tio , skulle du skriva " sq = ( 1 2 3 4 5 6 7 8 9 10 ) , för kvm i $ { sq [ @ ] } ; do expr $ sq \\ * $ sq ; gjort . " Det finns fyra kommandon här , avgränsade med semikolon . För , skapar de en array kallas kvm som innehåller heltalen ett till 10 , ring varje värde kvm separat, kvadrat varje värde på sq gång kallades , och avsluta programmet
    5

    Använd ett skal . skript för att passera några argument som du vill Expr . För att utvärdera den kvadratiska uttrycket 2x ^ 2 - 5x + 3 för alla heltal , skriver följande script i en textredigerare , spara den som expr_test , och gör den körbar genom att skriva " chmod 755 expr_test " på kommandoraden Var i " $ @ "

    do expr 2 \\ * $ var \\ * $ var - 5 \\ * $ var + du kan skicka heltalsvärden ska utvärderas vid kommandotolken . Typing " . /Expr_test 1 3 5 11 " orsakar EXPR att utvärdera den kvadratiska uttrycket för ett , tre , fem , och 11 . Observera att UTTR följer rätt ordning av verksamheten utvärdera den kvadratiska uttrycket .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur du ändrar Unix Solaris Root Password När det har …
    ·Ställa en Unix Datum
    ·Hur hittar antalet matchningar i Unix
    ·Vilka är fördelarna med att använda operativsystemet…
    ·Unix Diff Tutorial
    ·Unix gaffel Tutorial
    ·Konvertera Unix Font till Mac
    ·Hur du ändrar VIM till UNIX Format
    ·Hur Tune Apache och PHP for Speed ​​på Unix
    ·Fem viktigaste kommandona i Unix
    Utvalda artiklarna
    ·Gör Apple Computers Få Virus
    ·Hur Invertera Fn-volymknapparna i Ubuntu
    ·Hur till Ändra Java Heap Size i Windows XP
    ·Hur man använder mellanslag för att gå till toppen a…
    ·Hur du aktiverar Windows Vista Color Scheme
    ·Hur man tar bort gamla nätverksanslutningar i Windows …
    ·Lägga till ett datum till aktivitetsfältet i Windows
    ·Så här ändrar du lösenord i XP
    ·Hur får jag Windows XP startdisketter
    ·Hur ta bort objekt från en hårddisk
    Copyright © Dator Kunskap http://www.dator.xyz