Aufgaben Bash diverses

Aus xinux.net
Zur Navigation springen Zur Suche springen

Aufgabe: Benutzerverwaltung

Schreibe ein Bash-Script, das die Benutzerverwaltung auf einem Linux-System unterstützt. Das Skript sollte die folgenden Funktionen bereitstellen
  • Benutzer hinzufügen
  • Benutzer löschen
  • Benutzer deaktivieren
  • Benutzer aktivieren
  • Benutzerliste anzeigen
Das Skript sollte eine while-Schleife verwenden, um Benutzereingaben entgegenzunehmen,
    • eine if-Bedingung, um den entsprechenden Code für die ausgewählte Aktion auszuführen,
    • und eine case-Anweisung, um die verschiedenen Optionen zu behandeln.
  • Es sollte Functionen enthalten.

Starten von Desktopanwendungen

  • Schreiben Sie ein Skript, welches in den Ordnern /usr/share/applications, ~/.local/share/applications und ~/Desktop nach .desktop-Dateien sucht
  • Falls die Datei Name=... und Exec=... enthält sollen diese in einem assoziativen Array gespeichert werden (Key-Value Paar)
  • Danach soll das Skript die Möglichkeit bieten alle Namen in less anzuzeigen...
  • ...oder das in Exec=... aufgeführte Kommando ausführen, falls Teile des Anwendungsnamens angegeben werden