Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Systems  
  • Grunnleggende datakunnskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  •  
    Datamaskin >> Systems >> Linux >> Content
    Shell Script og Variable Størrelser
    Den ytterste laget av Unix operativsystem kalles skallet. Skallet er et grensesnitt mellom brukeren og operativsystemet. Du kan programmere skallet å automatisere grunnleggende oppgaver . Unix har flere shell programmering formater som følger en felles grunnleggende mønster . C Shell , Korn Shell , Bourne Shell og GNU bash er populære skriptspråk . Et skall skript er et program som er tolket av skallet. Skriptene inkluderer variabler. Du tilordner verdier til variabler og få tilgang til dem etter behov . Unix Miljø

    I Unix og Unix -lignende systemer , blir skallet brukermiljø . En prosess har sitt eget miljø. Et kjørbart program aksepterer argumenter fra sin kommandolinjen. Disse argumentene er dens miljøvariabler og okkupere minnet i prosessen miljøet plass . Variablene i et shell script er også miljøvariabler og okkupere data plass på prosessen stabelen. Her er det rennende shell script prosessen . Derfor på høyere nivå , håndhever prosessen miljøet noen grense for antall variabler og plass okkupert av dem .
    Shell Variabel

    Definer en variabel i en shell script ved å tilordne en verdi til det . Det er ingen datatyper i et skall skript . Den variable kan ta noen tegnstreng verdi eller vilkårlige tallverdier . Når du tilordner verdien til et skall variabel, tildeler systemet nok minne til å lagre verdien . Syntaksen varierer med operativsystemet og shell type. For eksempel , i Korn shell , ville du tilordne verdier som dette : $ minvar = " ABCD123 " In C Shell , syntaksen er som følger : set minvar = " ABCD123 "

    Teoretisk er det ingen grense på størrelse av den variable verdi. Imidlertid kan som nevnt i § 1 , operativsystemet ressurser og prosess miljø plass på run-time potensielt nekte nødvendig plass for en svært lang verdi .
    Computing størrelsen på en Shell variabel

    Beregn størrelsen på skallet variabel myVar som følger: $ MyVar_len = $ {# myVar }

    følgende uttalelse ekko størrelse i en sentence.echo " What a lang variabel. Lengden av variable min er "+ $ {# myVar } +" " Utgangen vil se slik ut: . Hva en lang variabel . Lengden av variable min er 7 .
    Størrelse begrensninger

    operativsystem og manteltransformatorer innføre en grense på lengden av variabelen navn . Vanligvis navnet ikke bør være mer enn 20 tegn lang. Dette er en god begrensning fordi noen lengre navn vil påvirke lesbarheten av skriptet. Skallet begrenser også lengden av et ord i verdi. Et ord er en streng med tegn uten mellomrom . Verdien for en variabel kan være en gruppe av ord med mellomrom i mellom . En variabel kan også holde en matrise.
    God programmering praksis
    p Det er ikke en god praksis å tildele svært lange verdier til skall-variabler . Hvis skriptet behandler en strøm av data , bør det leses fra og skrives til en midlertidig fil . Lese eller skrive noen bytes om gangen i en løkke til du kommer til slutten av filen.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan sette opp en enhet - Mapper Multipath i SLES 
    ·Hvordan erstatte Windows XP Med Linux på en Lap Top 
    ·Hvordan fikse en PS3-kontrolleren i Yellow Dog Linux 
    ·Hvordan lage en Linux Boot Disk 
    ·Hvordan endre et Linux Knoppix passord 
    ·Hvordan bruke Grub Rescue 
    ·Ytelse måleverktøy for Linux 
    ·Slik installerer du en Belkin Wireless G Notebook -kort…
    ·Kontrollere blekknivåer i Fedora 
    ·Hvorfor My Linux Freeze Up 
      Anbefalte artikler
    ·Hva er forskjellen mellom en Symlink & a Widelink 
    ·Hvor å Endre programikoner i Vista 
    ·Hvordan Skyll DNS Cache i Mac OS X 
    ·Slik installerer Redhat Enterprise Linux 5 
    ·Liste over standard Windows Fonts 
    ·Hvordan passordbeskytte en enkelt fil på en minnepinne…
    ·Hvordan Åpne Windows XP-brannmuren porter i et domene …
    ·Hvordan å omgå Windows Genuine Advantage Notification…
    ·Hvordan får du tak i den seneste oppdateringspakken fo…
    ·Hvordan åpne Mac til PC Word-dokumenter 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/