Im Linux-Betriebssystem ist es üblich, Skripte zu verwenden, um verschiedene Aufgaben zu automatisieren. Einer der beliebtesten Skripttypen sind Bat-Dateien. Obwohl Bat-Dateien spezifisch für das Windows-Betriebssystem sind, besteht die Möglichkeit, ähnliche Funktionen unter Linux zu erstellen.
Bat-Dateien in Windows sind ausführbare Dateien, die Befehle enthalten, die zeilenweise ausgeführt werden. Sie werden aktiv verwendet, um Aufgaben wie das Ausführen von Programmen, das Erstellen von Backups und sogar das Installieren von Software zu automatisieren. Unter Linux bieten Bash-Skripte eine ähnliche Funktionalität.
Bash (Bourne Again Shell) ist ein Befehlsprozessor oder ein Befehlszeileninterpreter, der in Linux- und macOS-Betriebssystemen verwendet wird. Bash-Skripte werden in der Befehlszeile ausgeführt und können Befehle, Funktionen, Schleifen und bedingte Anweisungen enthalten. Auf diese Weise können Sie Skripte erstellen, die automatisch bestimmte Aktionen ausführen.
Das Erstellen von Bat-Dateien unter Linux beginnt mit dem Erstellen einer Textdatei mit der Erweiterung .sh. Der Inhalt dieser Datei besteht aus Befehlen, die ausgeführt werden müssen. Die Datei muss dann mit dem Befehl chmod +x ausführbar gemacht werden. Danach können Sie das Skript ausführen, indem Sie seinen Namen an der Eingabeaufforderung eingeben.
Erstellen einer Bat-Datei unter Linux
Um eine Bat-Datei unter Linux zu erstellen, müssen Sie einen beliebigen Texteditor wie nano oder vim öffnen. Geben Sie in der ersten Zeile der Datei einen Shebang an, eine Zeichenfolge, die auf den Interpreter verweist, der zum Ausführen des Skripts verwendet werden soll. Im Falle von Bash-Skripten wäre dies #!/bin/bash .
Als nächstes müssen Sie die Befehle schreiben, die Sie in der Bat-Datei ausführen möchten. Befehle können beliebige Befehle sein, die in einem Linux-Terminal verwendet werden können. Jeder Befehl wird in einer separaten Zeile geschrieben. Hier ist ein Beispiel für ein einfaches Bash-Skript:
#!/bin/bashecho "Привет, мир!"ls -l
Speichern Sie die Datei mit der Erweiterung ".sh", z. B. "myscript.sh ". Um ein Skript ausführbar zu machen, müssen Sie es mit dem Befehl chmod +x ausführen lassen myscript.sh .
Um ein Bash-Skript im Terminal auszuführen, müssen Sie den Befehl ausführen./myscript.sh . Stellen Sie vorher sicher, dass Sie sich im selben Verzeichnis befinden, in dem Sie die Skriptdatei speichern.
So können Sie Bat-Dateien unter Linux mit Bash-Skripten erstellen und sie verwenden, um Aufgaben zu automatisieren und Befehle auf dem System auszuführen.
Was ist eine Bat-Datei in Linux
Eine Bat-Datei kann Befehle wie das Verschieben und Kopieren von Dateien, das Ausführen von Programmen und Skripten, das Festlegen von Umgebungsvariablen und vieles mehr enthalten. Sie ermöglichen es Benutzern, eine Reihe von Aktionen auszuführen, die sie während der Arbeit benötigen.
Um eine Bat-Datei unter Linux zu erstellen, können Sie einen beliebigen Texteditor wie nano, vi oder gedit verwenden. Die Datei muss dann mit der Erweiterung gespeichert werden .bat, damit die Befehlszeile es als ausführbares Skript erkennen kann. Um eine bat-Datei auszuführen, können Sie den Befehl verwenden."/Dateiname.bat".
Es ist wichtig zu beachten, dass Skripte mit der Erweiterung .sh (Bash-Skripte) unter Linux häufiger zum Automatisieren von Aufgaben verwendet werden, aber Bat-Dateien können für Benutzer, die sie von anderen Betriebssystemen wie Windows gewohnt sind, immer noch nützlich sein.
Wie erstelle ich eine Bat-Datei in Linux
bat Dateien, die als bekannt sind Batch-Datei auf einem Windows-System sind Textdateien, die Befehle enthalten, die von der Befehlsshell des Betriebssystems ausgeführt werden.
In einer Linux-Umgebung, die auf einer Befehlsshell basiert BASH. ähnliche Funktionalität kann mit implementiert werden script-Dateien. Das Erstellen einer Bat-Datei unter Linux beinhaltet einige einfache Schritte.
1. Erstellen Sie eine neue Textdatei. Sie können einen beliebigen Texteditor verwenden, einschließlich vim, Nano oder gedit.
2. Fügen Sie der Datei die erste Zeile hinzu, die heißt shebang. Es gibt dem System an, welcher Interpreter zum Ausführen des Skripts verwendet werden soll. Unter Linux wird normalerweise der folgende Shebang verwendet:
3. Fügen Sie die Befehle hinzu, die ausgeführt werden sollen. Sie können normale BASH-Befehle wie cd, ls, echo usw.
4. Speichern Sie die Datei mit der Erweiterung ".bat". Zum Beispiel "myscript.bat".
5. Legen Sie die Ausführungsrechte für die Datei mithilfe des Befehls fest:
chmod +x myscript.bat
Jetzt können Sie Ihre Bat-Datei unter Linux mit dem folgenden Befehl ausführen:
Dadurch können Sie Befehle in Ihrer Bat-Datei in einer Linux-Umgebung ausführen.
Beispiele für die Verwendung von Bat-Dateien unter Linux
Hier sind einige Beispiele für die Verwendung von Bat-Dateien (Shell-Skripten) unter Linux:
- Erstellen einer neuen Datei:
- touch newfile.txt
- echo "Hello, World!" > newfile.txt
- Kopieren einer Datei an einen anderen Speicherort:
- cp oldfile.txt newfile.txt
- Umbenennen einer Datei:
- mv oldfile.txt newfile.txt
- Löschen einer Datei:
- rm file.txt
- Erstellen eines Katalogs:
- mkdir newdir
- In ein anderes Verzeichnis wechseln:
- cd directory
- Liste des Kataloginhalts:
- ls
- Programmanfang:
- ./program
- Ausführen eines Befehls mit einer Datei als Eingabe:
- command < input.txt
- command > output.txt
Dies sind nur einige Beispiele für die Verwendung von Bat-Dateien (Shell-Skripten) unter Linux. Shell-Skripte können eine Vielzahl von Aufgaben ausführen und verschiedene Befehle und Dienstprogramme des Betriebssystems verwenden.