Start SH-script in Linux

Anonim

Start SH-script in Linux

Stap 1: Een chequescript maken

Ten eerste stellen we voor om een ​​chequescript te maken dat in de toekomst zal worden uitgevoerd. Natuurlijk kunt u deze fase overslaan als het opdrachtregelcript al beschikbaar is. Merk op dat we nu de syntaxis van programmeertalen niet zullen demonteren, maar alleen zullen we u vertellen dat iedereen uw eigen script voor elk kan maken of de inhoud in het bestand instelt voor zijn verdere oproep in omstandigheden.

  1. Voer de "Terminal" op handig voor u, bijvoorbeeld via het toepassingsmenu of de Hot Key Ctrl + Alt + T.
  2. Draaien van de terminal voor handmatige creatie van SH Smating Script in Linux

  3. Hier gebruikt u de opdracht SUDO NANO SCRIPT.SH, waar NANO de gebruikte teksteditor is en script.SH is de naam van het gemaakte bestand. U kunt bijvoorbeeld een bestand maken via dezelfde VI of GIST, het zal de essentie niet veranderen, en de naam van het element verandert ook volgens persoonlijke voorkeuren van de gebruiker.
  4. Een opdracht om een ​​teksteditor te starten voordat u een SH-formaatscript maakt in Linux

  5. Bevestig deze actie door het wachtwoord van het superuser-account in te voeren, omdat het wordt uitgevoerd met het Sudo-argument.
  6. Bevestiging van een teksteditor om een ​​SH in Linux-formaatscript te maken

  7. Een nieuw bestand wordt geopend waarin u de scriptsnaren kunt invoegen. Hieronder ziet u het standaardvoorbeeld dat verantwoordelijk is voor het weergeven van het bericht "Hallo World". Als er de inhoud van een ander personage is, steekt u deze eenvoudig in de console in, zorg ervoor dat alle rijen correct zijn geschreven.

    #! / Bin / bash

    Echo "Hallo World"

  8. SH-indelingscript maken in Linux via teksteditor

  9. Daarna kunt u de instellingen opslaan door de CTRL + O-toetscombinatie vast te houden.
  10. Schakel over naar het onderhoud van het SH-indelingscript in Linux na zijn creatie

  11. De bestandsnaam is niet nodig, omdat we worden gevraagd bij het maken. Klik gewoon op Enter om de besparing te voltooien.
  12. Selecteer de naam voor SH-indelingscript in Linux na zijn creatie

  13. Laat een teksteditor via Ctrl + X.
  14. Het voltooien van werk in een teksteditor na het maken van een SH-formaatscript in Linux

Zoals we zien, is niets ingewikkeld bij het maken van je eigen scripts voor bash niet, maar de hele functie is om de code te kennen. Je zult het zelf opnieuw moeten schrijven, of kopieer gemaakte oplossingen van gratis bronnen. Nadat het script met succes in het bestand is geïmplementeerd, kunt u veilig overschakelen naar de volgende stap.

Stap 2: Script Setup voor EN Utility

Deze stap is ook niet verplicht, maar zonder dat het geen gebruikers kunnen doen die het ENV-hulpprogramma gebruiken om het script te starten. Zonder eerdere configuratie is het eenvoudigweg niet open, aangezien de overeenkomstige machtigingen niet oorspronkelijk werden ontvangen. Ze worden toegevoegd via de Sudo Chmod Ugo + X Script.SH-opdracht, waar script.SH de naam is van het vereiste bestand.

De opdracht om toegang te bieden tot het SH-script in Linux voordat het start

Vergeet niet dat alle acties die zijn uitgevoerd via het SUDO-argument een bevestiging van de authenticatie van het account vereisen via de invoer van het superuserwachtwoord. Daarna lijkt een nieuwe tekenreeks opdrachten te starten, wat het succesvolle gebruik van de instelling betekent.

Voer het wachtwoord in om de opening van de toegang tot het SH-script in Linux te bevestigen

Stap 3: Een bestaand script starten

We wenden zich tot de hoofdstap, die het bestaande script rechtstreeks lanceert. Om te beginnen, overweeg dan een eenvoudige opdracht, die de weergave heeft ./script.sh en is verantwoordelijk voor het starten van een bestand vanaf de huidige locatie. Het uitvoerresultaat zie je de onderstaande schermafbeelding. We hebben bijvoorbeeld het eerder gecreëerde script genomen. Op dezelfde manier kunt u ook het volledige pad naar het object specificeren, zodat de tekenreeks bijvoorbeeld is gewijzigd om /home/user/script.SH.

Een opdracht om het SH-script in Linux uit de huidige map te openen

Linux heeft een padsysteemvariabele. Het bevat een aantal mappen die verantwoordelijk zijn voor het uitvoeren van een breed scala aan acties. Een daarvan wordt genoemd / usr / lokaal / bin en wordt gebruikt voor handmatige installatie van programma's. Als u niet constant het volledige pad naar het script wilt opgeven om het te activeren, voegt u deze eenvoudig toe aan een van de padmappen. Gebruik hiervoor het CP-script.SH /USR/LOCAL/BIN/Script.SH-string.

Een opdracht om het SH-formaatscript in Linux naar de variabele map te verplaatsen

Daarna is de lancering beschikbaar door eenvoudig de bestandsnaam in te voeren met expansie.

Start SH-indelingscript in Linux na succesvolle overdracht naar de variabele map

De tweede openingsmethode bestaat erin de schaal tegelijkertijd te bellen. U moet naar de scriptmap gaan en schrijft Bash-script.SH. Deze methode is goed omdat u in staat stelt om het volledige pad niet naar het object in te voeren of voeg deze voor aan de overeenkomstige map van pad.

Start SH-indelingscript in Linux met een schaal

Dat is alles wat we wilden hebben over interactie met scripts in Linux. U hoeft alleen een geschikt bestand te maken of bestaande openen, met behulp van de bovenstaande aanbevelingen.

Lees verder