Bash Kreis aus Sinus
Skript
© 2016
- 2025
Basiswissen
Das folgende Bash-Skript simuliert auf dem Bildschirm eine senkrechte und eine waagrechte Sinusbewegung sowie die daraus resultierende Kreisbewegung.
#Hochlaufende Zeit, in 0.1einer Schritten
z="20"
#Die Phase gibt die Verschiebung der beiden Komponenten gegeneinander an:
#phase=3.14: Ergebnis linear
#phase=1.57: Ergebnis kreisförmig
phase=1.57
while [ 3 -lt 4 ]
do
zeile=$(echo "15+s($z+$phase)*15" | bc -l)
zeile=$(echo "scale=0;$zeile/1" | bc -l)
spalte=$(echo "40+s($z)*40" | bc -l)
spalte=$(echo "scale=0; $spalte/1" | bc -l)
z=$(echo "$z+0.01" | bc -l)
clear
tput cup $zeile $spalte
echo o
tput cup 15 $spalte
echo x
tput cup $zeile 40
echo y
tput cup 30 1
echo -e "Zeit seit Start: $z t x-Wert: $spalte t y-Wert: $zeile"
done