De Unix shell is het programma dat tussen jou en het besturingssysteem . Het functioneert als een command line interpreter en de interface tussen u en het besturingssysteem . Verschillende soorten schelpen zijn beschikbaar voor het besturingssysteem Unix . Elk heeft dezelfde functionaliteit . Echter , het commando elke schelp begrijpt zijn verschillend . Hoe de Shell werken De schelp is verantwoordelijk voor het vinden van opdrachten in de juiste directory en het vertalen van die commando's in iets dat het besturingssysteem kan begrijpen . U kunt de commando's typen een voor een op de opdrachtregel , of u kunt meerdere opdrachten in een tekstbestand en typ de naam van het bestand in de opdrachtregel . De schaal onderhoudt ook de gebruiker aangepaste omgeving , interpreteert wildcards ( tekens die een speciale betekenis binnen de shell hebben ) , en het behoud van een geschiedenis van de opdrachten verstrekt . Typisch het besturingssysteem of de systeembeheerder zorgt de aangepaste omgeving door het toewijzen van waarden aan Unix omgevingsvariabelen en shell variabelen . Echter , kunt u deze wijzigen . Soorten Shells Het Unix-besturingssysteem kan een aantal verschillende schalen gebruiken . Zij omvatten de Bourne shell ( sh ) , de C shell ( csh ) , de Korn shell ( ksh ) , de Bourne Again Shell ( bash ) . Elk van de schelpen heeft zijn eigen set van shell commando's en functies . Gebruikers hebben vaak een voorkeur over welke shell die ze gebruiken . De eerste shell dat u zich aanmeldt bij wordt door de systeembeheerder ingesteld . Als u niet zeker bent van de shell die u momenteel gebruikt , kunt u het commando " echo $ SHELL " typt bij een opdrachtprompt . Je kunt je shell te veranderen met behulp van de " chsh " commando . Dit commando vertelt je wat je login-shell is , biedt u een overzicht van de voor u beschikbaar schelpen , en wordt u gevraagd of u wilt wijzigen naar een andere shell . Elke shell heeft een man-pagina dat verklaart de opdrachten die worden ondersteund , en de functies en het gebruik van die bepaalde schelp. Elke opdracht heeft zijn eigen man pagina die verder verklaart de specifieke commando's . De man pages zijn de Unix ingebouwde handleiding pagina's , en je toegang tot hen door te typen " man [ command ] " bij de opdrachtprompt . Bijvoorbeeld, als je wilt leren over de bash-shell , type " man bash " bij de opdrachtprompt . Shell Scripts meeste schelpen hebben een ingebouwde programmeertaal die zij begrijpen . Dit stelt u in staat om robuuste scripts die kunnen worden uitgevoerd precies zoals een typische commando. Echter , een script geschreven voor een shell meestal niet werkt wanneer het uitgevoerd wordt onder andere shell . Als u het script wilt uitvoeren, kunt u eerst de juiste schaal te roepen voor het uitvoeren van het script . Typ de naam van de shell (bijvoorbeeld , " csh " voor de C shell ) bij de opdrachtprompt . Als de maker van het shell script , kunt u de shell om direct te gebruiken in het script zelf te specificeren . Doe dit door het plaatsen van het pad naar de juiste shell na het " # ! " tekens op de allereerste regel van het script . Bijvoorbeeld, als u het maken van een script voor de bash-shell , type " # ! /Bin /bash " als de allereerste lijn . Volgde dit met een harde return , en dan kunt u uw script typen .
|