Ich versuche gerade ein "one time button" script für meine usb-tastatur zu erstellen.
Das script soll folgendes können:
Script startet und führt aktion1 aus.
Script startet erneut und führt aktion2 aus.
Script startet erneut und führt aktion3 aus.
In der Theorie fällt mir nur folgendes ein:
Wenn das script zum erstenmal startet legt es eine leere txt-datei an.
und schreibt die zahl "1" rein.
Beim erneuten aufruf liest es die txt-datei ein und führt Aktion1 aus. Nach Ausführung der Aktion1 schreibt das Script die Zahl "2" in die txt und so weiter...
Wünschenswert wäre es natürlich wenn es ohne externe txt gehen würde.
Sprich mit einer if then Anweisung. Bloss da kenn ich mich nicht gut aus.
Aktuell hab ich ein init.d script als basis genommen:
Leider noch mit der Funktion:
./script ak1
./script ak2
diese soll entfallen durch ein simples:
./script
Code: Alles auswählen
#!/bin/bash
# one time Button
Aktion_1=$(uname -r)
Aktion_2=$(uptime)
Aktion_3=$(date +%S)
Aktion_4=$(date +%S)
Aktion_5=$(date +%S)
Aktion_6=$(date +%S)
#Aktion_99=$(.......)
CO_VERSION= 0.1
case "$1" in
ak1)
echo "Aktion_1"
echo $Aktion_1
;;
ak2)
echo "Aktion_2"
echo $Aktion_2
;;
*)
echo ""
echo "========================"
echo "==== One Touch v$CO_VERSION ===="
echo "========================"
echo ""
echo "Usage: $0 ak1|ak2"
echo ""
exit 1
;;
esac
exit 0