.SH Dateiendung
Um .SH-Dateien unter Windows zu öffnen, um es zu lesen: Öffnen Sie die .sh-Datei in einem Texteditor (z. B. Notepad), um die Befehle zu überprüfen.
Um eine .sh-Datei zu öffnen, verwenden Sie einen Nur-Text-Editor (zum Lesen) oder ein Terminal mit einer Shell wie sh/bash (zum Ausführen). Behandeln Sie es nicht als „Dokument“-Format – .sh enthält normalerweise ausführbare Shell-Befehle.
Zuletzt aktualisiert: 11. Juni 2026 · Überprüft von Julian Stricker
Was „überprüft“ auf dieser Seite bedeutet
- Formatpassung: Entspricht die „Was ist das für eine Datei?“-Beschreibung dem üblichen Einsatz der Endung—Kategorie, typische MIME-Typen und Aliasse plausibel?
- Öffnungswege: Sind Windows-/macOS-/Linux-Schritte nachvollziehbar für aktuelle Systemdialoge und Standard-Apps? Unrealistische Menüs und unsichere Abkürzungen werden entfernt.
- Sicherheitsrahmen: Passen Risikohinweise zur Art der Endung (z. B. ausführbar vs. reine Daten) und widersprechen Affiliate-Texte nicht dem Sicherheitsabschnitt?
- Quellen und Weiterführendes: Verweisen externe Links möglichst auf Hersteller, Normen oder andere Primärquellen? Spekulation ohne Grundlage wird vermieden.
- Grenzen: Es geht um Klarheit und sinnvolle Warnhinweise, nicht um Vollständigkeit jedes Einzelfalls oder eine Garantie, dass jede heruntergeladene Datei harmlos ist.
Vollständige Methodik im Impressum — Im Impressum steht außerdem, wo KI zum Einsatz kommt und was sie ersetzt—und was nicht.
Auf Ihrem Gerät öffnen
Wählen Sie Ihr Betriebssystem für eine Schritt-für-Schritt-Anleitung.
So öffnen Sie .SH-Dateien
Nutzen Sie diese plattformspezifischen Anleitungen, um .SH-Dateien sicher zu öffnen.
Windows
- Um es zu lesen: Öffnen Sie die .sh-Datei in einem Texteditor (z. B. Notepad), um die Befehle zu überprüfen.
- Um es auszuführen: Verwenden Sie eine Unix-ähnliche Shell-Umgebung, die sh/bash bereitstellt, und führen Sie es dann in dieser Umgebung aus (zum Beispiel: sh path\to\script.sh).
- Wenn Sie es nur untersuchen müssen, doppelklicken Sie nicht, um es auszuführen – behandeln Sie es als Code und überprüfen Sie es zuerst.
Mac
- Um es zu lesen: Öffnen Sie die .sh-Datei mit einem Nur-Text-Editor, um ihren Inhalt zu überprüfen.
- Um es auszuführen: Öffnen Sie Terminal und führen Sie es mit einer Shell aus (zum Beispiel: sh /path/to/script.sh oder bash /path/to/script.sh).
- Wenn es direkt ausgeführt werden soll, stellen Sie vor der Ausführung sicher, dass es über die richtige Interpreterzeile (Shebang) und die entsprechenden Berechtigungen verfügt.
Linux
- Um es zu lesen: Öffnen Sie die .sh-Datei in einem Texteditor, um die Befehle zu überprüfen.
- Um es auszuführen: Öffnen Sie ein Terminal und führen Sie es mit sh (zum Beispiel: sh ./script.sh) oder bash aus, wenn das Skript es erfordert.
- Stellen Sie bei direkter Ausführung sicher, dass es als ausführbar markiert ist und dass das Skript auf den richtigen Interpreter abzielt (z. B. /bin/sh).
iOS
- iOS führt .sh-Skripte normalerweise nicht als Programme aus; Öffnen Sie es als Text zur Ansicht oder übertragen Sie es auf ein Mac/Linux-System, um es mit sh/bash auszuführen.
Android
- Android führt normalerweise keine .sh-Skripte in der Standardumgebung aus; Öffnen Sie es mit einem Texteditor, um es zu lesen, oder verschieben Sie es auf ein Desktop-Betriebssystem, um es mit sh/bash auszuführen.
Sicherheitshinweise
- .sh-Dateien sind ausführbare Skripte: Wenn Sie sie ausführen, können Sie Software installieren, Dateien ändern, Daten exfiltrieren oder Systemeinstellungen ändern. Führen Sie Skripts nur aus Quellen aus, denen Sie vertrauen und die Sie verstehen.
- Öffnen Sie das Skript vor der Ausführung in einem Texteditor und lesen Sie es. Achten Sie besonders auf Befehle, die anderen Code herunterladen und ausführen (z. B. „curl/wget“, der an eine Shell weitergeleitet wird) oder die „sudo“ verwenden.
- Führen Sie Skripte lieber in einer kontrollierten Umgebung (z. B. einem dedizierten Benutzerkonto oder einem Testsystem) aus, wenn Sie das Skript nicht erstellt haben, und vermeiden Sie die Gewährung erhöhter Berechtigungen, sofern dies nicht erforderlich ist.
Wenn Dateien Befehle oder Automation auslösen können
Skript- und Automatisierungsformate können bei Ausführung weitreichende Aktionen auslösen. Das Risiko ist vor allem bei E-Mail-Anhängen, Chat-Links und dubiosen Paketen hoch. Scannen Sie fremde Dateien und prüfen Sie Makro- bzw. Skript-Schutz (Office, PowerShell-Richtlinien) auf das, was Sie wirklich brauchen.
Avast offers free and premium antivirus software that protects against viruses, malware, ransomware, and phishing. Scan files before opening them to ensure safety.
NortonNorton 360 delivers comprehensive antivirus protection, VPN, and identity theft monitoring. Scan files for threats before opening to keep your device secure.
Wir erhalten möglicherweise eine Provision über Affiliate-Links. Das unterstützt unsere kostenlosen Dateiendungs-Guides.
Datei lässt sich nicht öffnen?
Die häufigsten Ursachen und Lösungen, wenn .SH-Dateien nicht geöffnet werden können.
Häufige Ursachen
- Doppelklick wird nicht ausgeführt (oder wird im falschen Kontext ausgeführt)
- „Berechtigung verweigert“ oder nicht ausführbar
- Das Skript funktioniert auf einem System, schlägt jedoch auf einem anderen fehl
- Falsche Dateizuordnung / wird in der falschen App geöffnet
Lösungsschritte
- Führen Sie es von einem Terminal aus aus, damit Sie Fehler sehen und die Umgebung steuern können (z. B. sh ./script.sh).
- Wenn Sie Windows verwenden, verwenden Sie eine Umgebung, die sh/bash bereitstellt; Andernfalls behandeln Sie es als Textdatei und führen Sie es unter macOS/Linux aus.
- Öffnen Sie das Skript in einem Texteditor, um zu überprüfen, was es erwartet (Pfade, Tools, Umgebungsvariablen).
Betriebssystem-spezifische Fehlerbehebung
Was ist eine .SH-Datei?
Eine .sh-Datei enthält am häufigsten ein Shell-Skript: eine Textdatei mit Befehlen, die in einer Shell-Befehlssprache geschrieben und von einem Shell-Interpreter (oft sh und häufig bash) ausgeführt werden. Auf Unix-ähnlichen Systemen werden Skripte üblicherweise durch Aufruf von sh/bash mit dem Dateipfad oder über eine Shebang-Zeile (z. B. #!/bin/sh) ausgeführt. Da es sich um ausführbaren Code handelt, ist der praktische Unterschied zwischen „Öffnen“ und „Ausführen“ von Bedeutung: Das Anzeigen ist sicher, beim Ausführen können Aktionen auf Ihrem Gerät ausgeführt werden.
Hintergrund
Die Erweiterung .sh wird häufig für Shell-Skripte verwendet – textbasierte Programme, die zur Automatisierung von Aufgaben wie Installationsschritten, Build-/Bereitstellungspipelines, Backups und Systemkonfiguration verwendet werden. Sprache und Verhalten sind eng mit der POSIX-Shell-Befehlssprache und gängigen Shells wie sh und bash verknüpft.
Unter Linux und vielen Unix-ähnlichen Desktops erkennen Dateimanager .sh häufig über die gemeinsam genutzte MIME-Datenbank als Shell-Skript, das bei der Festlegung von Symbolen und Standard-Apps hilft. In MIME-Ökosystemen werden in der Praxis möglicherweise Typen wie text/x-sh und application/x-sh für .sh verwendet. Hierbei handelt es sich jedoch häufig um „x-“ (nicht registrierte) Konventionen und nicht um offizielle, von der IANA registrierte Medientypen.
Auf Windows- und mobilen Plattformen werden .sh-Dateien normalerweise als einfacher Text behandelt und nicht als etwas, das Sie direkt in der Standardumgebung ausführen können. Sie können sie immer noch in einem Texteditor lesen, aber ihre Ausführung erfordert normalerweise eine Unix-ähnliche Shell-Umgebung (z. B. eine Bash/Sh-Umgebung) und sollte nur durchgeführt werden, wenn Sie verstehen, was das Skript tun wird.
Gängige MIME-Typen: text/x-sh
Weiterführende Literatur
Weitere Informationen zum .SH-Format.
Häufige .SH-Probleme
Doppelklick wird nicht ausgeführt (oder wird im falschen Kontext ausgeführt)
Auf vielen Systemen ist eine .sh-Datei nur eine Textdateizuordnung und unter Windows läuft sie im Allgemeinen nicht ohne eine Unix-ähnliche Shell-Umgebung. Selbst auf Unix-ähnlichen Systemen kann sich die Ausführung per Doppelklick anders verhalten als die Ausführung in einem Terminal (anderes Arbeitsverzeichnis, Umgebungsvariablen, Berechtigungen).
- Führen Sie es von einem Terminal aus aus, damit Sie Fehler sehen und die Umgebung steuern können (z. B. sh ./script.sh).
- Wenn Sie Windows verwenden, verwenden Sie eine Umgebung, die sh/bash bereitstellt; Andernfalls behandeln Sie es als Textdatei und führen Sie es unter macOS/Linux aus.
- Öffnen Sie das Skript in einem Texteditor, um zu überprüfen, was es erwartet (Pfade, Tools, Umgebungsvariablen).
„Berechtigung verweigert“ oder nicht ausführbar
Auf Unix-ähnlichen Systemen fehlt Skripten möglicherweise die Ausführungsberechtigung oder die Ausführung wird möglicherweise durch Richtlinien blockiert. Sie können es weiterhin ausführen, indem Sie den Interpreter (sh/bash) explizit aufrufen, auch wenn es nicht als ausführbar markiert ist.
- Versuchen Sie, über einen Interpreter auszuführen: sh ./script.sh (oder bash ./script.sh, wenn Bash erforderlich ist).
- Überprüfen Sie, ob die erste Zeile (shebang) des Skripts auf einen gültigen Interpreter wie /bin/sh verweist.
- Wenn Sie sich für die direkte Ausführung entscheiden, stellen Sie sicher, dass Berechtigungen und Eigentümer für Ihren Workflow korrekt sind.
Das Skript funktioniert auf einem System, schlägt jedoch auf einem anderen fehl
.sh-Skripte basieren möglicherweise auf Nicht-POSIX-Shell-Funktionen oder externen Dienstprogrammen, die sich je nach System unterscheiden. Ein für Bash geschriebenes Skript kann fehlschlagen, wenn es ausschließlich mit POSIX sh ausgeführt wird, und umgekehrt.
- Überprüfen Sie, ob das Skript auf POSIX sh oder bash abzielt. Führen Sie es mit der vorgesehenen Shell aus (sh vs. bash).
- Überprüfen Sie das Skript auf Shell-spezifische Syntax und auf erforderliche externe Befehle, die möglicherweise nicht installiert sind.
- Wenn Portabilität erforderlich ist, richten Sie das Skript an der POSIX-Shell-Befehlssprache aus und testen Sie es auf der Zielplattform.
Falsche Dateizuordnung / wird in der falschen App geöffnet
Desktop-Umgebungen verwenden MIME-Zuordnungen und Dateizuordnungen; Abhängig von Ihren Standardeinstellungen kann eine .sh-Datei in einem Editor, einem Terminal oder etwas Unerwartetem geöffnet werden.
- Wählen Sie „Öffnen mit“ und wählen Sie zur sicheren Anzeige einen Nur-Text-Editor.
- Wenn Sie es ausführen möchten, führen Sie es von einem Terminal mit sh/bash aus, anstatt sich auf Aktionen des Dateimanagers zu verlassen.
- Unter Linux wird das Dateizuordnungsverhalten durch die gemeinsame MIME-Datenbank und die Desktop-Standardeinstellungen beeinflusst; Passen Sie bei Bedarf Ihre Standard-App an.
FAQ
Ist eine .sh-Datei ein „Dokument“?
Normalerweise nein. Eine .sh-Datei ist am häufigsten ein Shell-Skript (ein Textprogramm), das von sh oder einer ähnlichen Shell interpretiert werden soll.
Kann ich eine .sh-Datei in einem Texteditor öffnen?
Ja. .sh-Dateien sind reine Textdateien, sodass sie mit jedem Texteditor zum Anzeigen und Bearbeiten geöffnet werden können.
Warum schlägt es mit sh fehl, funktioniert aber mit bash (oder umgekehrt)?
Verschiedene Shells unterstützen unterschiedliche Funktionen. Einige Skripte sind für POSIX sh geschrieben, während andere eine Bash-spezifische Syntax voraussetzen. Führen Sie das Skript mit der Shell aus, für die es geschrieben wurde.
Welcher MIME-Typ ist mit .sh verknüpft?
In der Praxis werden möglicherweise nicht registrierte „x-“-Typen wie text/x-sh oder application/x-sh für .sh verwendet. Diese Konventionen sind häufig in MIME-Datenbanken und /etc/mime.types-Dateien zu finden, es handelt sich jedoch nicht unbedingt um IANA-registrierte Medientypen.
Ähnliche Dateiendungen
Vergleichen Sie verwandte Formate in derselben Kategorie, um schneller das richtige Tool zu finden.