Batchdatei mit Linux ist ein Shell Skript

Batchdatei mit Linux ist ein Shell Skript

Eine Batch-Datei nennt man unter Linux Shell-Skript.
Um ein Shell-Skript zu erstellen, benutzt man einen beliebigen Text Editor und erstellt eine neue leere Datei und schreibt die entsprechenden Befehle hinein, jeweils pro Zeile ein Befehl.

Diese Datei speicherst du ohne Dateiendung ab oder mit der Endung .sh und machst sie
mit chmod ausführbar.

Dazu lautet der Befehl: chmd +x dateiname.sh

Diese kann man dann in einer Kommandozeile mit dem Befehl „./dein_skript“ oder „sh dein_skript“

oder „sh dein_skript.sh“ ausführen.

Man beginnt mit einer Zeile, dem so genannten Shebang, der so aussieht:

#!/bin/bash
Damit wird der Interpreter angegeben welcher den folgenden Code ausführen soll.

Darunter können dann alle Kommandos ausgeführt werden die Funktionen verwenden welche auf dem System bereits installiert sind.

Daneben gibt es natürlich noch viele andere Scriptsprachen wie awk, perl, phyton, go uvm. dem entsprechend muss der Shebang angepasst werden.

Hier ein Beispiel:

#!/bin/bash
# Beispielscript – Zeilen mit ‚#‘ am Zeilenbeginn
# werden von der bash als Kommentarzeilen angesehen
# und alles darin stehende wird ignoriert.
# Andere Interpreter haben dafür manchmal eine andere
# Syntax
# Start des ausführbaren Inhalts:
# ——————————-
echo „Wie heißt Du?“
read nAME
echo „Wie alt bist Du?“
read aLTER
echo „Du bist also der $alter Jahre alte $nAME“
exit 0
Weitere Infos zu shell-skripts:

https://wiki.ubuntuusers.de/Shell/Bash-Skripting-Guide_f%C3%BCr_Anf%C3%A4nger/

https://www.grund-wissen.de/linux/shell/shell-scripting.html

 
Batchdatei mit Linux ist ein Shell Skript

Mehr Videos findet man auf meinem Youtube Kanal linuxcoach:
https://www.youtube.com/@linuxcoach

Ein weiterer Interessanter Artikel zu diesem Thema:
https://computer-experte.ch/endeavouros-welcome-app/