Sådan kører du en .sh-fil uden fejlen "." er ikke genkendt som en kommando

Hvordan kan en .sh-fil køres i kommandolinjen uden at få fejlen "." er ikke genkendt som en intern eller ekstern kommando, operativt program eller batchfil?

For at køre en .sh-fil i kommandolinjen uden at få fejlen "." er ikke genkendt som en intern eller ekstern kommando, skal du bruge en Unix-baseret terminal, gøre filen eksekverbar med `chmod +x`, og sikre dig, at du er i den korrekte mappe eller angiver den fulde sti til filen.

Hvordan kan en .sh-fil køres i kommandolinjen uden at få fejlen "." er ikke genkendt som en intern eller ekstern kommando, operativt program eller batchfil?

For at køre en .sh-fil i kommandolinjen uden at få fejlen "." er ikke genkendt som en intern eller ekstern kommando, operativt program eller batchfil, skal du følge disse trin:

  1. Brug en Unix-baseret terminal: .sh-filer er shell-scripts, som typisk køres i Unix-baserede systemer som Linux eller macOS. Hvis du bruger Windows, kan du bruge Windows Subsystem for Linux (WSL) eller en terminal emulator som Git Bash eller Cygwin.
  2. Gør filen eksekverbar: Før du kan køre .sh-filen, skal du sikre dig, at den har eksekverbare rettigheder. Dette kan gøres med følgende kommando:
    chmod +x filnavn.sh
  3. Kør filen: Når filen er gjort eksekverbar, kan du køre den ved at bruge følgende kommando:
    ./filnavn.sh
  4. Kontroller filens sti: Sørg for, at du er i den korrekte mappe, hvor .sh-filen er placeret, eller angiv den fulde sti til filen. For eksempel:
    /path/to/your/script/filnavn.sh
  5. Brug en kompatibel shell: Sørg for, at du bruger en kompatibel shell som bash, sh, eller zsh. Du kan specificere hvilken shell der skal bruges ved at inkludere en shebang øverst i din .sh-fil:
    #!/bin/bash

Ved at følge disse trin kan du køre din .sh-fil uden at støde på fejlen "." er ikke genkendt som en intern eller ekstern kommando, operativt program eller batchfil.