| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
systemer  
  • Basale computerfærdigheder
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • Windows 7
  • Windows 10
  • Windows 11
  • Windows 2012
  • Windows 2016
  • Windows 2019
  • Windows 2022
  • Apple
  • Android
  • iOS
  • CentOS
  •  
    Computer Viden >> systemer >> Unix >> Content
    Beskriv skalbehandlingen af ​​kommandolinjen i UNIX -operativsystemet?

    Shell -behandling af kommandolinje i UNIX -operativsystemet

    Unix Shell fungerer som tolk mellem brugeren og operativsystemet. Det tager kommandoer indtastet af brugeren i kommandolinjen, behandler dem og udfører dem. Her er en oversigt over, hvordan Shell håndterer kommandolinjer:

    1. Parsing af kommandolinjen:

    * Shell først læser Den kommandolinje, du skriver.

    * Det derefter opdeler Linjen til individuelle ord, adskilt med mellemrum eller faner. Disse ord kaldes tokens .

    * Hver token fortolkes derefter baseret på dens betydning:

    * kommandoer: Dette er de primære handlinger, du vil udføre, som 'LS', 'Cat', 'Mkdir' osv.

    * Argumenter: Disse giver yderligere oplysninger til kommandoen, som filnavne til `ls` eller katalognavne for` mkdir '.

    * Indstillinger: Dette er flag, der ændrer kommandoens opførsel, som regel betegnet med en bindestreg efterfulgt af et brev, f.eks. `-L` for lang liste i` ls '.

    2. Udvidelse af specialtegn:

    * Skallen udfører ekspansion På kommandolinjen erstatter visse tegn med deres tilsvarende værdier:

    * tildeudvidelse: `~` Udvides til brugerens hjemmekatalog.

    * Variabel udvidelse: `$ Var` udvides til værdien af ​​variablen` var '.

    * Brace Expansion: `{a, b}` Udvides til `a 'og` b'.

    * Wildcard Expansion: `*'matcher enhver streng,'? 'matcher enhver enkelt karakter, og' [] 'matcher enhver karakter inden for parenteserne.

    3. Søger efter kommandoen:

    * Skallen søger efter den kommando, du har indtastet i en foruddefineret sti . Denne sti indeholder mapper, hvor eksekverbare filer er placeret.

    * Hvis kommandoen findes, lancerer skallen det tilsvarende eksekverbare program.

    4. Udførelse af kommandoen:

    * Skallen indstiller -miljøet For kommandoen ved at videregive den argumenter, optioner og anden relevant information.

    * Kommandoen derefter udfører og udfører den anmodede handling.

    * Når kommandoen er færdig, viser skallen ethvert output, der genereres og beder dig om en ny kommando.

    5. Fejlhåndtering:

    * Hvis skallen støder på en fejl, såsom en kommando, der ikke findes eller ugyldige argumenter, viser den en fejlmeddelelse .

    * Du kan ofte bruge fejlkoder og signaler til at håndtere fejl i scripts og programmer.

    Eksempel:

    `` `

    $ ls -l/hjemme/bruger/dokumenter

    `` `

    Her er 'ls` kommandoen,' -l 'er en mulighed, og'/hjem/bruger/dokumenter 'er et argument.

    Sammendrag:

    Unix Shell spiller en afgørende rolle i at lette interaktion med operativsystemet. Det fortolker brugerinput, udvider specialtegn, søgninger efter kommandoer og udfører dem, hvilket giver en kraftfuld og fleksibel grænseflade til styring og interaktion med systemet.

    Forrige :

    næste :
      Relaterede artikler
    ·Hvad er brugen af ​​kommandolinjen? 
    ·Hvad er en Unix-server? 
    ·Hvad er unix skema, og hvordan fungerer det? 
    ·Hvad er CommandComs funktion? 
    ·Sådan ændres Unix Solaris Root Password efter det er …
    ·Flar Opret Tutorial for Unix 
    ·Hvad betyder dat-filen i computervidenskab? 
    ·Hvad betyder dobbelt kolonne? 
    ·Hvad er et konsolvindue? 
    ·Unix Architecture Tutorial 
      Anbefalede Artikler
    ·Samba Tutorial for Ubuntu 
    ·Sådan Set Up en USB Modem på en Ubuntu Server 
    ·Sådan opdaterer firmware til en OSX 
    ·Sådan Auto Shutdown XP Professional 
    ·Sådan Fix & Brug Windows Klassisk Folders 
    ·Installation af en HP Netværksprinter Uden en cd 
    ·Sådan aktiveres Jobliste fra kommandoprompten 
    ·Sådan spiller skak på Mac OS Tiger 
    ·Hvad er Computer Sårbarhed 
    ·Hvad er forskellen mellem en interaktiv og ikke-interak…
    Copyright © Computer Viden https://www.computerdk.com