Skip to content

Commit 06ad64e

Browse files
author
marci
committed
Aktualisiere Bash-Skripte für automatische Updates auf Debian und RHEL, indem die Shebang-Zeile von /bin/bash auf #!/bin/bash geändert wird. Entferne außerdem die Markdown-Datei für das Bash-Skript zur automatischen Installation von Apps.
1 parent a4fa7fa commit 06ad64e

5 files changed

Lines changed: 58 additions & 12 deletions

content/posts/linux/scripting/automatische-update-debian-bash-script.de.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,9 +99,9 @@ nano ~/simple_update_debian_script.sh
9999
```
100100
Im nun offnen Editor-Fenster der Datei `simple_update_debian_script.sh`, gibt ihr in der ersten Zeile, das folgende ein:
101101

102-
`/bin/bash`
102+
`#!/bin/bash`
103103

104-
> Mit dieser ersten Zeile `/bin/bash` weisen wir aus, das es sich hier um ein Bash-Script handelt und so weiß das Betriebssystem, mit welchem Interpreter (Shell) unser Script ausgeführt werden soll.
104+
> Mit dieser ersten Zeile `#!/bin/bash` weisen wir aus, das es sich hier um ein Bash-Script handelt und so weiß das Betriebssystem, mit welchem Interpreter (Shell) unser Script ausgeführt werden soll.
105105
106106
### Schritt 2 - Bash-Script Kommentare und Anweisungen einfügen
107107
#### Warum Kommentare und Anweisungen erstellen?
@@ -118,6 +118,8 @@ Den einzelnen auszuführenden Befehle im Bash-Script, füge ich auch noch eine k
118118
**Im folgendem sieht das dann so aus:**
119119

120120
```bash
121+
#!/bin/bash
122+
121123
# Version: 1.0
122124

123125
# Hinweis:

content/posts/linux/scripting/automatische-update-debian-bash-script.en.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ menu:
1717
keywords:
1818
- bash-update-script
1919
draft: true
20-
preview: ../../../assets/images/posts/linux/bash-update-script-debian.webp
20+
preview: ../../../../assets/images/posts/linux/bash-update-script-debian.webp
2121
hero: /images/posts/linux/bash-update-script-debian.webp
2222
---
2323
## Updates auf debian-basierenden Systemen automatisieren mit einem Bash-Script
@@ -97,9 +97,9 @@ nano ~/simple_update_debian_script.sh
9797
```
9898
Im nun offnen Editor-Fenster der Datei `simple_update_debian_script.sh`, gibt ihr in der ersten Zeile, das folgende ein:
9999

100-
`/bin/bash`
100+
`#!/bin/bash`
101101

102-
> Mit dieser ersten Zeile `/bin/bash` weisen wir aus, das es sich hier um ein Bash-Script handelt und so weiß das Betriebssystem, mit welchem Interpreter (Shell) unser Script ausgeführt werden soll.
102+
> Mit dieser ersten Zeile `#!/bin/bash` weisen wir aus, das es sich hier um ein Bash-Script handelt und so weiß das Betriebssystem, mit welchem Interpreter (Shell) unser Script ausgeführt werden soll.
103103
104104
### Schritt 2 - Bash-Script Kommentare und Anweisungen einfügen
105105
#### Warum Kommentare und Anweisungen erstellen?
@@ -116,6 +116,8 @@ Den einzelnen auszuführenden Befehle im Bash-Script, füge ich auch noch eine k
116116
**Im folgendem sieht das dann so aus:**
117117

118118
```bash
119+
#!/bin/bash
120+
119121
# Version: 1.0
120122

121123
# Hinweis:

content/posts/linux/scripting/automatische-update-rhel-bash-script.de.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,9 +99,9 @@ nano ~/simple_update_RHEL_script.sh
9999
```
100100
Im nun offnen Editor-Fenster der Datei `simple_update_RHEL_script.sh`, gibt ihr in der ersten Zeile, das folgende ein:
101101

102-
`/bin/bash`
102+
`#!/bin/bash`
103103

104-
> Mit dieser ersten Zeile `/bin/bash` weisen wir aus, das es sich hier um ein Bash-Script handelt und so weiß das Betriebssystem, mit welchem Interpreter (Shell) unser Script ausgeführt werden soll.
104+
> Mit dieser ersten Zeile `#!/bin/bash` weisen wir aus, das es sich hier um ein Bash-Script handelt und so weiß das Betriebssystem, mit welchem Interpreter (Shell) unser Script ausgeführt werden soll.
105105
106106
### Schritt 2 - Bash-Script Kommentare und Anweisungen einfügen
107107
#### Warum Kommentare und Anweisungen erstellen?
@@ -118,6 +118,8 @@ Den einzelnen auszuführenden Befehle im Bash-Script, füge ich auch noch eine k
118118
**Im folgendem sieht das dann so aus:**
119119

120120
```bash
121+
#!/bin/bash
122+
121123
# Version: 1.0
122124

123125
# Hinweis:

content/posts/linux/scripting/automatische-update-rhel-bash-script.en.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,9 +99,9 @@ nano ~/simple_update_RHEL_script.sh
9999
```
100100
Im nun offnen Editor-Fenster der Datei `simple_update_RHEL_script.sh`, gibt ihr in der ersten Zeile, das folgende ein:
101101

102-
`/bin/bash`
102+
`#!/bin/bash`
103103

104-
> Mit dieser ersten Zeile `/bin/bash` weisen wir aus, das es sich hier um ein Bash-Script handelt und so weiß das Betriebssystem, mit welchem Interpreter (Shell) unser Script ausgeführt werden soll.
104+
> Mit dieser ersten Zeile `#!/bin/bash` weisen wir aus, das es sich hier um ein Bash-Script handelt und so weiß das Betriebssystem, mit welchem Interpreter (Shell) unser Script ausgeführt werden soll.
105105
106106
### Schritt 2 - Bash-Script Kommentare und Anweisungen einfügen
107107
#### Warum Kommentare und Anweisungen erstellen?
@@ -118,6 +118,8 @@ Den einzelnen auszuführenden Befehle im Bash-Script, füge ich auch noch eine k
118118
**Im folgendem sieht das dann so aus:**
119119

120120
```bash
121+
#!/bin/bash
122+
121123
# Version: 1.0
122124

123125
# Hinweis:

content/posts/linux/scripting/bash-packages-installations-script.de.md renamed to content/posts/linux/scripting/bash-apt-packages-installations-script.de.md

Lines changed: 41 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: "Bash-Script für die automatische Installation von Apps "
2+
title: "Bash-Script | Automatische Installation von apt-packages "
33
date: 2025-08-18T11:11:41.499Z
44
description: In diesem Tutorial zeige ich, wie ihr mit einem Bash-Script automatisch eure Lieblings-Apps installieren könnt,
55
draft: true
@@ -14,18 +14,56 @@ categories:
1414
- Linux
1515
menu:
1616
sidebar:
17-
name: Bash-Script für App-Installation
17+
name: Bash-Installations-Script für APT-Packages
1818
identifier: bash-app
1919
parent: linux-scripting
2020
keywords:
21-
- bash-scripting debian
21+
- bash-installations-script
2222
---
2323
## Bash-Installations-Script für Standard-Apps unter Debian
2424

2525
In diesem Tutorial möchte ich euch zeigen wie ihr ein Bash-Script erstellt, mit dessen Hilfe, ihr eure Standard-Anwendungen auf neue Debian-Systeme automatisiert installieren lassen könnt.
2626

2727
Wir gehen das Bash-Script Schritt für Schritt zusammen durch, damit ihr es auch nach euren Vorlieben anpassen könnt.
2828

29+
### Warum ein Bash-Script für eine automatisierte Installation?
30+
31+
Das Bash-Installations-Script kann hervorragend dazu verwendet werden, um zum Beispiel immer die gleichen Anwendungen auf mehrere Endgeräte automatisiert installieren zu lassen. Weiterhin gibt es auch die Möglichkeit mit der Automatisierungslösung **Ansible**, das erstellte Bash-installations-Script, für die Verwaltung umfangreicher Deployment-Umgebungen einzusetzen.
32+
33+
## Aufbau des Bash-Installations-Script für den `apt-paketmanager`
34+
35+
Wie auch schon in meinem letzten Tutorial ['Automatische Updates mit einem Bash-Script'](https://secure-bits.org/posts/linux/scripting/automatische-update-debian-bash-script/), baue ich meine Scripts immer zuerst mit einem **Informationsbereich über die Version, Art, Funktionalität und Verwendung** auf, **damit die Verwendung / Einsatzzweck für jeden klar erkennbar** ist.
36+
Diese herangehensweise hat sich für mich in der Praxis immer gut bewährt und daher werde ich das Script auch hier in diesem Tutorial so aufbauen.
37+
<!-- FM:Snippet:Start data:{"id":"Info","fields":[]} -->
38+
{{< alert type="info" >}}
39+
**Optional:**
40+
41+
42+
Weiterhin zeige ich euch auch, wie ihr z.B. Anwendungen installieren könnt, bei der Credentials mit einer `.env`-Datei an die Installations-Script übergeben werden kann, um so z.B. keine Passwörter, Tokens, etc. im Script angeben zu müssen.
43+
{{< /alert >}}
44+
<!-- FM:Snippet:End -->
45+
### Schritt 1 - Anlegen des Bash-Installations-Scripts
46+
47+
Als erstes müssen wir erstmal eine Bash-Script-Datei anlegen, um diese dann mit unseren Anweisungen befüllen zu können.
48+
Dazu gehen wir wie folgt vor:
49+
50+
```sh
51+
# In diesem Beispiel werden wir die Datei im root-Wurzelverzeichnis anlegen
52+
53+
sudo touch ~/bash_apt_installations_script.sh
54+
55+
```
56+
<!-- FM:Snippet:Start data:{"id":"Info","fields":[]} -->
57+
{{< alert type="info" >}}
58+
In diesem Tutorial nutze ich als Text-Editor im Terminal den `nano-editor`. Dieser ist auf den allermeisten Debian-basierenden Betriebssystemen vorinstalliert und einfach zu handhaben.
59+
60+
Gerne könnt ihr auch**jeden anderen Text-Editor mit Syntax-Highligthing dafür nutzen!**
61+
{{< /alert >}}
62+
<!-- FM:Snippet:End -->
63+
64+
### Schritt 2 - öffnen des Bash-Installations-Scripts und den Infobereich einfügen
65+
Wie weiter oben in diesem Artikel erwähnt, werden wir den Infomartionsbereich sowie die Anweisung für den Interpreter `#!/bin/bash` einfügen.
66+
2967
```bash
3068
#!/bin/bash
3169

0 commit comments

Comments
 (0)