{"id":85061,"date":"2022-10-07T17:43:43","date_gmt":"2022-10-07T22:43:43","guid":{"rendered":"https:\/\/blogging-techies.com\/sw\/vad-ar-shell-inbyggda-kommandon-och-hur-man-identifierar-dem\/"},"modified":"2022-10-07T17:43:43","modified_gmt":"2022-10-07T22:43:43","slug":"vad-ar-shell-inbyggda-kommandon-och-hur-man-identifierar-dem","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/sw\/vad-ar-shell-inbyggda-kommandon-och-hur-man-identifierar-dem\/","title":{"rendered":"Vad \u00e4r Shell inbyggda kommandon och hur man identifierar dem?"},"content":{"rendered":"<div>\n<p class=\"heading_excerpt\">Vill du veta hur Linux erbjuder den blixtsnabba kommandoradsupplevelsen?  H\u00e4r \u00e4r vad du beh\u00f6ver l\u00e4ra dig om inbyggda skal.<\/p>\n<figure>\n<\/figure>\n<p>P\u00e5 Linux laddas flera kommandon in i minnet n\u00e4r en anv\u00e4ndare startar skalet.  Dessa kommandon \u00e4r en del av skalet, \u00e4ven k\u00e4nda som skalinbyggda kommandon.<\/p>\n<p>I den h\u00e4r artikeln kommer vi att diskutera inbyggda skal i detalj, tillsammans med en guide om hur du kan kontrollera om ett Linux-kommando \u00e4r inbyggt skal.<\/p>\n<h2 id=\"what-are-shell-builtins\"><span class=\"ez-toc-section\" id=\"Vad_ar_Shell_inbyggda\"><\/span>  Vad \u00e4r Shell inbyggda?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<figure>\n<\/figure>\n<p>Shell inbyggda \u00e4r, som namnet antyder, kommandon som \u00e4r inbyggda i skalet.  Detta beror p\u00e5 att det \u00e4r snabbare att k\u00f6ra vanliga kommandon fr\u00e5n RAM ist\u00e4llet f\u00f6r att leta upp dem p\u00e5 h\u00e5rddisken.  Shell-utvecklare tror att detta \u00e4r en bra avv\u00e4gning eftersom att ladda data fr\u00e5n minnet \u00e4r snabbare j\u00e4mf\u00f6rt med diskar.<\/p>\n<p>Ett vanligt exempel i m\u00e5nga moderna skal \u00e4r cd-kommandot f\u00f6r att byta kataloger.  Eftersom du kommer att anv\u00e4nda det h\u00e4r kommandot m\u00e5nga g\u00e5nger i en enda session, \u00e4r det vettigt att ladda det i minnet f\u00f6r snabbare exekvering.<\/p>\n<h2 id=\"how-to-identify-a-shell-builtin-command\"><span class=\"ez-toc-section\" id=\"Hur_identifierar_man_ett_inbyggt_Shell-kommando\"><\/span>  Hur identifierar man ett inbyggt Shell-kommando?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>F\u00f6r att avg\u00f6ra om ett kommando \u00e4r ett vanligt kommando eller ett inbyggt skal, anv\u00e4nd <strong>typ<\/strong> kommando.  Den grundl\u00e4ggande syntaxen f\u00f6r att kontrollera om ett Linux-kommando \u00e4r ett inbyggt skal \u00e4r:<\/p>\n<pre>type -t commandname<\/pre>\n<p>\u2026var <strong>kommandonamn<\/strong> \u00e4r namnet p\u00e5 kommandot som du vill kontrollera.<\/p>\n<p>F\u00f6r att till exempel kontrollera om cd-kommandot \u00e4r ett inbyggt skal:<\/p>\n<pre>type -t cd<\/pre>\n<p>Produktion:<\/p>\n<pre>builtin<\/pre>\n<p>Om utg\u00e5ngen visar n\u00e5got annat \u00e4n <strong>inbyggt<\/strong>, Till exempel <strong>fil<\/strong> eller <strong>alias<\/strong>, d\u00e5 \u00e4r kommandot inte ett inbyggt skal-kommando.<\/p>\n<p>I Bash kan du ocks\u00e5 anv\u00e4nda <strong>kommando -v<\/strong> f\u00f6r att identifiera om ett kommando \u00e4r ett inbyggt skal.  Utdata kommer att visa kommandonamnet om det \u00e4r en inbyggd.  F\u00f6r att till exempel kontrollera om cd-kommandot \u00e4r ett inbyggt skal:<\/p>\n<pre>command -v cd<\/pre>\n<p>Alternativt kan du ocks\u00e5 anv\u00e4nda <strong>som<\/strong> kommando.  Detta kommando kommer att ber\u00e4tta det absoluta s\u00f6kv\u00e4gsnamnet f\u00f6r ett kommando eller om det \u00e4r ett inbyggt skal eller ett alias.  Kommandot som kan vara ett inbyggt skal beroende p\u00e5 vilket skal du anv\u00e4nder.<\/p>\n<figure>\n<\/figure>\n<p>Manualsidan f\u00f6r ett skal kommer ocks\u00e5 att lista skalets inbyggda kommandon.  Zsh \u00e4gnar en hel sida \u00e5t inbyggda program.  Detta \u00e4r inte f\u00f6rv\u00e5nande, med tanke p\u00e5 hur funktionssp\u00e4ckad zsh \u00e4r, vilket \u00e4r det som g\u00f6r den omtyckt f\u00f6r s\u00e5 m\u00e5nga avancerade anv\u00e4ndare.<\/p>\n<p>Eftersom olika skal har olika inbyggda program, kan ett gemensamt verktyg som kan vara ett inbyggt skal ocks\u00e5 existera som en frist\u00e5ende k\u00f6rbar fil p\u00e5 ett system.  Om du vill anv\u00e4nda ett vanligt kommando, anv\u00e4nd bara dess absoluta s\u00f6kv\u00e4gsnamn.<\/p>\n<h2 id=\"now-you-know-the-difference-between-regular-commands-and-shell-builtins\"><span class=\"ez-toc-section\" id=\"Nu_vet_du_skillnaden_mellan_vanliga_kommandon_och_skalinbyggda\"><\/span>  Nu vet du skillnaden mellan vanliga kommandon och skalinbyggda<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Med till och med low-end moderna datorer som \u00e4r mycket kraftfullare \u00e4n minidatorerna fr\u00e5n den ursprungliga Unix-eran, kan skalutvecklare anv\u00e4nda fler inbyggda program f\u00f6r att snabba upp systemet.  Du kan dra f\u00f6rdel av inbyggda skal samtidigt som du fortfarande anv\u00e4nder vanliga kommandon om du beh\u00f6ver vissa alternativ.<\/p>\n<p>Olika skal har olika egenskaper och d\u00e4rf\u00f6r olika inbyggda.  Att v\u00e4lja r\u00e4tt skal \u00e4r en fr\u00e5ga om vilka funktioner som \u00e4r viktiga f\u00f6r dig.<\/p>\n<p>    <strong class=\"section-sub-title\">Om f\u00f6rfattaren<\/strong><\/p>\n<p>            <strong class=\"bio-title\">David Delony (74 artiklar publicerade)<br \/><\/strong><\/p>\n<p>David \u00e4r en frilansskribent baserad i Pacific Northwest, men kommer ursprungligen fr\u00e5n Bay Area.  Han har varit en teknikentusiast sedan barnsben.  Davids intressen inkluderar att l\u00e4sa, titta p\u00e5 tv-program och filmer av h\u00f6g kvalitet, retrospel och skivsamling.<\/p>\n<p>                            Mer fr\u00e5n David Delony<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Prenumerera_pa_vart_nyhetsbrev\"><\/span>Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>G\u00e5 med i v\u00e5rt nyhetsbrev f\u00f6r tekniska tips, recensioner, free e-b\u00f6cker och exklusiva erbjudanden!<\/p>\n<p>Klicka h\u00e4r f\u00f6r att prenumerera<\/p>\n<\/p><\/div>\n  <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogging-techies.com\/sw\/vad-ar-shell-inbyggda-kommandon-och-hur-man-identifierar-dem\/#Vad_ar_Shell_inbyggda\" >Vad \u00e4r Shell inbyggda?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/sw\/vad-ar-shell-inbyggda-kommandon-och-hur-man-identifierar-dem\/#Hur_identifierar_man_ett_inbyggt_Shell-kommando\" >Hur identifierar man ett inbyggt Shell-kommando?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/sw\/vad-ar-shell-inbyggda-kommandon-och-hur-man-identifierar-dem\/#Nu_vet_du_skillnaden_mellan_vanliga_kommandon_och_skalinbyggda\" >Nu vet du skillnaden mellan vanliga kommandon och skalinbyggda<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/sw\/vad-ar-shell-inbyggda-kommandon-och-hur-man-identifierar-dem\/#Prenumerera_pa_vart_nyhetsbrev\" >Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>Vill du veta hur Linux erbjuder den blixtsnabba kommandoradsupplevelsen? H\u00e4r \u00e4r vad du beh\u00f6ver l\u00e4ra dig om inbyggda skal. P\u00e5 Linux laddas flera kommandon in i minnet n\u00e4r en anv\u00e4ndare startar skalet. Dessa kommandon \u00e4r en del av skalet, \u00e4ven k\u00e4nda som skalinbyggda kommandon. I den h\u00e4r artikeln kommer vi att diskutera inbyggda skal i [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":85062,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[5],"tags":[24,1523,27,31729,804,41784,163,26,486,23],"class_list":["post-85061","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bloggar","tag-ar","tag-dem","tag-hur","tag-identifierar","tag-inbyggda","tag-kommandon","tag-man","tag-och","tag-shell","tag-vad"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/85061","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/comments?post=85061"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/85061\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media\/85062"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media?parent=85061"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/categories?post=85061"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/tags?post=85061"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}