Aufgaben Bash test-Kommando: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 18: Zeile 18:
 
* ''Tipp'': mit '''notify-send''' kann man Desktop Notifikationen senden
 
* ''Tipp'': mit '''notify-send''' kann man Desktop Notifikationen senden
  
 +
<syntaxhighlight lang=bash>
 
<!-- #!/bin/bash -->
 
<!-- #!/bin/bash -->
 
<!--  -->
 
<!--  -->
Zeile 33: Zeile 34:
 
<!--  -->
 
<!--  -->
 
<!-- notify-send "Feierabend!" -->
 
<!-- notify-send "Feierabend!" -->
 +
</syntaxhighlight>

Version vom 5. Juni 2023, 20:42 Uhr

Grundlegendes

  • Was macht das test-Kommando?
  • Welche Schreibweisen gibt es?

Numerischer Vergleich

  • Welche Numerischen Vergleichsoperanden gibt es?
  • Schreiben sie ein Skript das Ausgabe gibt ob 2 zahlen gleich sind oder nicht?

String-Vergleich

  • Welche String Vergleichsoperanden gibt es?
  • Schreiben sie ein Skript das Ausgabe gibt ob 2 Strings gleich sind oder nicht?

Objekt-Eigenschaften

  • Welche test-operanden kann man auf eine Datei anwenden
  • Schreiben sie ein Skript das Ausgabe gibt ob eine Datei ein Verzeichnis

Pausen Erinnerungen

  • Schreiben Sie ein Skript welches jede Minute überprüft, ob Zeit für eine Pause ist
  • Das Skript soll bis 16 Uhr funktionieren; danach soll es sich beenden und "Feierabend!" melden
  • Tipp: mit notify-send kann man Desktop Notifikationen senden
<!-- #!/bin/bash -->
<!--  -->
<!-- h=$(date +%H) -->
<!-- m=$(date +%M) -->
<!--  -->
<!-- while [ $h -lt 16 ]; do -->
<!-- 	[ $h -eq 8 ] && [ $m -eq 0 ] && notify-send "Beginn!" -->
<!-- 	[ $h -eq 9 ] && [ $m -eq 20 ] && notify-send "NATO Pause" -->
<!-- 	[ $h -eq 9 ] && [ $m -eq 50 ] && notify-send "Kaffeepause" -->
<!-- 	[ $h -eq 12 ] && [ $m -eq 30 ] && notify-send "Mittagspause" -->
<!-- 	[ $h -eq 14 ] && [ $m -eq 50 ] && notify-send "Kaffeepause" -->
<!-- 	sleep 1m -->
<!-- done -->
<!--  -->
<!-- notify-send "Feierabend!" -->