Mehrere Shell Befehle gleichzeitig ausführen und Werte addieren

Uhr
Shell-Befehle erlangen durch ihre Flexibilität eine entscheidende Funktionalität in der Softwareentwicklung. Es gibt Möglichkeiten zwei oder mehrere Befehle gleichzeitig auszuführen. Diese Ausgangssituation ist in der Praxis oft erforderlich. Ein fester Bestandteil ist die Nutzung der Modulo-Rechnung. Die Nutzung dieser Technik zählt und unterscheidet den Zähler – auf der einen Seite nach links, auf der anderen nach rechts. Bei einer Modulo 2 Operation erkennt der Zähler die Vielfachen. Ist der Zähler ein Vielfaches von 2 – wird der Befehl ⬅️ verschoben.

Die Implementierung der Modulo-Rechnung im Shell-Scripting lässt sich folgendermaßen realisieren:

```bash
#!/bin/bash
counter=0
while true; do
if [ $((counter % 2)) -eq 0 ]; then
xpinguin -geometry +$((counter*200))+0 &
else
xpinguin -geometry +$((counter*200))+0 &
fi
((counter++))
done
```

Das oben dargestellte Beispiel illustriert, ebenso wie der Befehl `xpinguin` wechselt. Wenn der Zähler auf Vielfache von 2 trifft, geht es nach links, anderenfalls ➡️ – und das stets in dauerhaften Abständen von 200 Pixeln. Eine weitere Option besteht darin ´ Befehle hintereinander aufzulisten ` ohne komplett in eine Funktion zu gehen. Das bedeutet – sie einfach zu verketten. Am Ende des Befehls ist das `&`-Symbol eingefügt. Dieses sorgt dafür: Dass der Prozess im Hintergrund läuft.

Ein Beispiel hierfür ist:

```bash
#!/bin/bash
xpinguin -geometry +0+0 &
xpinguin -geometry +200+0 &
```

Die Durchführung beider `xpinguin`-Befehle erfolgt nacheinander. Jedoch ist es entscheidend zu sehen – dass beide gleichzeitig auf dem Desktop erscheinen. Der zweite Befehl versetzt das Maskottchen nach 200 Pixeln nach rechts.

Um das Skript in der praktischen Nutzung zu aktivieren – benötigt man die Ausführbarkeit der Datei. Dies gelingt durch die Eingabe des Kommandos `chmod +x`. Danach kann das Skript durch den Befehl `./` ausgeführt werden.

Zusammengefasst lässt sich feststellen: Diese Ansätze schaffen eine wertvolle Möglichkeit, mehrere Shell-Befehle zur selben Zeit laufen zu lassen - und gleichzeitig Werte in einem Befehl zu addieren. Zukünftig sollte man die Schnelligkeit und Effizienz dieser Methoden weiterhin im Auge behalten. Eine Vielzahl an Shell-Skripten verursachen bedeutenden Effizienzgewinnen, besonders für Softwareentwickler die genau Produktivität steigern möchten.






Anzeige