Hvordan utfører jeg et bashskript i terminalen

Hvordan utfører jeg et bashskript i terminalen
Et bash-manus er et skallskript skrevet på bash shell-språket som kan utføres i terminalen eller konsollen til et UNIX-basert operativsystem. Bash -skript brukes til å automatisere oppgaver, kjøre en serie kommandoer eller utføre et program med et sett med forhåndsdefinerte alternativer eller parametere. Når det gjelder å utføre et bash -skript i terminalen, er det flere måter å gjøre det på, og denne artikkelen forklarer alle mulige måter å kjøre bash -skript i terminalen.

Hvordan utfører jeg et bashskript i terminalen

Bash -skript kan skrives ved hjelp av hvilken som helst tekstredigerer, og filen må ha ".sh ”-forlengelse. Bash -skript brukes ofte til å forenkle repeterende oppgaver eller for å automatisere prosesser som ellers vil kreve at en serie manuelle kommandoer skal utføres i terminalen. Bash -skript kan kjøres på en rekke måter, inkludert å kjøre dem direkte i terminalen, planlegge dem for å kjøre på bestemte tidspunkter ved å bruke Cron -jobber, eller inkludere dem som en del av et større program eller manus, her er de fire måtene å kjøre en Bash -skript i terminal:

  • Kjører et bash -skript ved hjelp av kildekommando
  • Kjører et bashskript ved å spesifisere banen
  • Kjører et bash -manus ved hjelp av bash -tolken
  • Kjører et bash -skript ved hjelp av SH -kommandoen

1: Hvordan kjøre et bash -skript ved hjelp av kildekommando

Hvis du vil utføre et bash -skript i den nåværende skalløkten i stedet for i en ny prosess, kan du bruke kildekommandoen, og her er det syntaks:

kilde

Nå for å illustrere hvordan du kjører skallskriptet ved hjelp av syntaks ovenfor, har jeg utført et skript:

Kilde Bashfile2.sh

2: Hvordan kjøre et bashskript ved å spesifisere banen

Den mest enkle måten å utføre et bashskript er å kjøre det ved å spesifisere banen. Hvis skriptet som skal utføres er i den plasseres i den gjeldende katalogen, bruk følgende syntaks:

/

Det kan hende at du kanskje ikke kan kjøre bash -filen på denne måten på grunn av begrensede tillatelser, så i så fall bruk nedenfor syntaks for å endre tillatelsene til den respektive bash -filen:

chmod +x

Hvis skriptet er i en annen katalog, kan du spesifisere banen til skriptet:

/Home/Aaliyan/Documents/Bashfile2.sh

Hvis du nå er i samme katalog som i bashfilkatalogen, følg den gitte syntaks:

./

Nå for å illustrere ytterligere for å avklare hvordan du bruker dette ovenfor gitt syntaks, har jeg utført et bash -skript som dette:

./Bashfile1.sh

3: Hvordan kjøre et bash -manus ved hjelp av bash -tolken

En annen måte å utføre et bashskript er ved å utføre det gjennom bash -tolken, og du kan gjøre dette ved å ringe bash -tolken og sende banen til manuset som et argument, her er syntaks i denne forbindelse:

bash

Nå for å illustrere hvordan du kjører skallskriptet ved hjelp av syntaks ovenfor, har jeg utført et skript:

Bash Bashfile2.sh

Denne metoden er nyttig hvis du vil sikre at manuset blir utført ved hjelp av bash, selv om det har en annen shebang -linje.

4: Hvordan kjøre et bash -skript ved hjelp av SH -kommandoen

Hvis skriptet ikke inneholder noen bashspesifikke funksjoner og kan utføres av et hvilket som helst POSIX-kompatibel skall, kan du kjøre det ved hjelp av SH, her er syntaks for det:

sh

Nå for å illustrere hvordan du kjører skallskriptet ved hjelp av syntaks ovenfor, har jeg utført et skript:

Sh Bashfile2.sh

Konklusjon

Bash -skript kan brukes til å manipulere filer, utføre tekstbehandling og automatisere administrative oppgaver. Fleksibiliteten og allsidigheten til bash -skript gjør dem til et kraftig verktøy for systemadministratorer, utviklere og strømbrukere. Det er flere måter å utføre et bashskript i terminalen, og den beste metoden å bruke avhenger av dine spesifikke krav.