Nyheter, Prylar, Android, Mobiler, Appnedladdningar, Android

Hur man kör en .sh-fil på Linux, Mac, Windows och Ubuntu terminal

Följande artikel hjälper dig: Hur man kör en .sh-fil på Linux, Mac, Windows och Ubuntu terminal

Det finns sätt att kommunicera med en dators operativsystem och utföra åtgärder som att hantera filer och mappar, köra eller avsluta program, övervaka och konfigurera operativsystem och köra batchbearbetning med ett skal. Ett skal är ett program som en mänsklig användare och andra program använder för att interagera med en dators operativsystem.

Operativsystemskal använder vanligtvis ett GUI (grafiskt användargränssnitt) eller ett CLI (kommandoradsgränssnitt), beroende på funktionen och datorns roll.

Grafiska skal för användargränssnitt är lättare att använda, särskilt för nybörjare. Ändå har de en gräns, så kommandoradsgränssnittsskal ingår i operativsystemen. När du använder ett CLI-skal lägger du dina kommandon i en skalfil så att när du vill att skalet ska köra filen kör det alla kommandon i den ordningen.

Läs den här artikeln för att veta mer om .sh-filer och köra .sh-filer på ditt Windows-, Mac- eller Ubuntu OS.

Vad kör ett skript?

Ett skript är en uppsättning kommandon i en skalfil som körs av ett program eller ett operativsystem utan att vara kompilerad. I datornördsterminologi är en kompilator ett program som konverterar eller översätter ett programmeringsspråk till ett annat programmeringsspråk, vanligtvis ett lägre.

När du skriver ett skript kombinerar du en uppsättning sekventiella kommandon lagrade i filen för att köras när du vill. Några exempel på vanliga skriptspråk är Bash, PowerShell, Python, Perl, etc.

Allt du behöver veta om hur man kör .sh-filer

En .sh-fil eller ett skalskript är en Bash-skalfil med en kedja av CLI-skalkommandon som körs när du instruerar skalprogrammet att köra filen. Bash Shell Script är ett slags Unix-skal.

En .sh-fil gör det enkelt för dig att köra kommandon och förenkla repetitiva, tidskrävande uppgifter. För att skapa dina skalkommandon måste du känna till syntaxen för det specifika skriptspråket du skriver på, i det här fallet Bash. Till exempel skiljer sig en Python-syntax från en PowerShell-syntax.

Hur man kör .sh-fil i Linux och Unix

Det finns två huvudsakliga sätt att köra ett .sh-filskript på Linux.

Du kan försöka:

  • Starta terminalen på din Linux- eller Unix-dator.
  • Använd en textredigerare för att skapa en ny skriptfil. Skriptfiler slutar med en “.sh” förlängning.
  • Använda sig av “nanoskript-namn-här. sh” för att skriva skriptfilen.
  • För att köra behörighet på ditt skript, använd kommandot chmod: “chmod +x script-name-here.sh”.
  • Du kan köra ditt skript med tre kommandon. Du kan använda “./script-name-here.sh”, “sh script-name-here.sh” eller “bash script-name-here.sh”.

Du kan också prova att köra det som en root-användare. Till exempel, ibland skulle du behöva root-åtkomst när du försöker installera ett program. Rotåtkomst ger dig nödvändiga behörigheter för att installera programmet och göra ändringar på systemnivå. På Linux- och Unix-liknande system är root-åtkomst inaktiverad som standard. Så här kör du som root-användare:

  • Skriv “sudo bash filnamn.sh”.
  • Ange sedan ditt lösenord.

Ett annat alternativ är att bli en superanvändare genom att använda su kommando. Skriv “su –. ” Nästa, skriv in ditt root-användarlösenord och kör sedan ditt skript som ovan.

Alternativt kan du använda kommandot chmod för att köra det. Kör kommandot chmod först, chmod +x file.sh kör sedan din .sh-fil så här:
./file.sh
/sökväg/till/fil.sh

Hur man skriver ett skript i Linux och Unix

Du kan skriva ett skalskript med en textredigerare som Atom eller Visual Studio Code. För att skriva ett skalskript i Linux måste du öppna en ny fil i din textredigerare och sedan ge skalet tillåtelse att köra ditt skript. Skriv sedan programmeringen i skalskriptet och placera skriptet på den plats där skalet kan hitta det. Här är ett steg-för-steg-exempel:

  • Skapa en fil med din editor och spara den med .sh förlängning.
  • Börja skriva manuset med #!/bin/sh
  • Skriv några koder.
  • Spara skriptet som filnamn.sh
  • För att köra skriptet, skriv bash filnamn.sh

Hur kör man en .sh-fil i Vscode?

Visual Studio Code är ett mycket mångsidigt verktyg för att köra och redigera kod. Det skulle hjälpa om du gjorde små ändringar i dina VS-kodinställningar för att köra en .sh-fil. Om du använder en Windows-dator använder VScode automatiskt Windows PowerShell för att köra skalskript. För att få den att köra .sh-filer måste du skaffa tillägget Bash. Du kan köra en .sh-fil i enkla steg:

  • Ladda ner och installera Git-tillägget härifrån.
  • Kör din Visual Studio Code och håll kvar Ctrl + ` för att öppna terminalen.
  • Tryck Ctrl + Shift + P för att öppna kommandopaletten.
  • Skriv i dialogrutan Välj Standardprofil.
  • Välj Git Bash från alternativen och klicka på + ikonen i terminalen. Det kommer att ta ett tag att ladda Git Bash.
  • När den har laddats kan du byta från PowerShell- eller Bash-terminalen i terminalens rullgardinsmeny.
  • För att köra .sh-filen, gå till filens plats och öppna den med Visual Studio Code.

Hur man kör en .sh-fil på Mac

Du kan köra ett skalskript på din Mac med sudo-kommandot som ger dig root-åtkomst.

  • På din Mac trycker du på Cmd + Mellanslag, och typ Terminal i sökrutan. Tryck Stiga på för att öppna den.
  • I terminalen skriver du “sudo sh
  • Öppna sedan Finder för att hitta skalskriptet. Dra och släpp skalskriptet bredvid sudo sh. Detta skulle ge terminalen sökvägen till skriptfilen.
  • En fråga om administratörslösenordet visas. Mata in den och tryck Stiga på.
  • Skriptet bör fungera perfekt nu.

Du kan också använda programvara från tredje part för att köra skalskript, särskilt om du kör dem ofta. Du kan använda olika program från tredje part för att redigera och köra skalskript när du är på språng. Du kan till exempel ladda ner en enkel, mångsidig textredigerare som Visual Studio Code. Så här går du tillväga:

  • Installera din textredigerare och kör den.
  • Öppna sedan din Finder och leta efter skalskriptet – Högerklicka på filen för att öppna den med VSCode.
  • När filen öppnas i Visual Studio, klicka på Verktyg i toppmenyn, klicka sedan på Bygga i rullgardinsmenyn.
  • Visual Studio skulle fråga om behörigheter. Klicka på Tillåta när det syns. I terminalen nedan bör du se dina resultat i realtid. Du kan direkt redigera och spara skalskript i din Visual Studio-kod.

Hur kör man ett skript i Windows 10?

Du kan köra skript direkt från din kommandotolk med Windows Script Host. Windows Script Host har två kommandoradsgränssnitt; WScript och CScript. WScript och CScript fungerar på samma sätt, den enda skillnaden är att WScript visar fönsterutdata medan CScript visar utdata i kommandofönstret i skriptet skrevs.

Dessutom erbjuder CScript.exe och WScript.exe kommandoradsalternativ för att ändra skriptegenskaper. Så här kör du ett skript med WScript:

Högerklicka på Start menyn och välj Springa från alternativen. I den Öppen sökfält, skriv in hela sökvägen till skriptet och välj OK. Eller typ WScript följt av skriptets fullständiga namn och skriptsökvägen.

När du dubbelklickar på en skriptfil som inte har öppnats med WScript.exe, visas Öppna med alternativet visas och du kan välja vilket standardprogram du vill använda för att öppna filen och efterföljande skriptfiler.

Alternativt kan du också köra skript i CScript. Eftersom WScript är standardkommandoraden för Windows Script Host kan du ändra från WScript till CScript genom att skriva det här kommandot i kommandotolksterminalen: cscript //h:cscript och alternativt ändra från CScript till WScript genom att skriva kommandot: wscript //h:cscript. Så här kör du med CScript:

  • Öppna din Start meny och sök efter kommandotolken i sökrutan. När det visas, kör det som administratör.
  • Skriv in detta kommando i terminalen: cscript [host options…] [script name] [script options and parameters]

Läs också: Hur man skapar en INI-fil på Windows, Mac och Android

Hur man kör bash script i terminal

För att köra ett bash-skript, se först till att det måste köra behörigheter med chmod-kommandot. Skriv i terminalen: “chmod +x script-name-here.sh”. För att köra bash-skriptet, skriv det här kommandot i terminalen: “bash filnamn.sh”.

Varför innehåller de flesta skalskript #! /bin/bash i början av skalskripten

Som tidigare förklarats är ett skal ett gränssnitt för människor och andra program att interagera med ett operativsystem. Varje distribution har ett unikt standardskal. Till exempel skiljer sig Windows PowerShell från ett Bash-skal och så vidare.

Bash är standardskalet som de flesta system har, så om du arbetar på ett system med ett annat skal, kanske skripten inte körs om de uttryckligen var avsedda för Bash.

De #! /bin/bash koden i den första raden i ditt skript säger till ditt operativsystem att köra skriptet med Bash-skalet som tolk. De #! /bin/bash kallas också för “hash-bang”, “sha-bang” eller “she-bang”.