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:
- 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.
- 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
- Kør filen: Når filen er gjort eksekverbar, kan du køre den ved at bruge følgende kommando:
./filnavn.sh
- 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
- 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.