Ich habe ein Problem mit dem Befehl "read".
Laut seiner Beschreibung, soll man mit dem Parameter -t ein Zeitfenster angeben können in dem man eine Eingabe machen kann.
Wenn ich einfach in der konsole "read -t 5 daten" eingebe funktioniert das auch, aber wenn ich in einem Shell Script das selbe Kommando eingebe sagt mir die Konsole "Illegal Option "-t""
Wieso ist das so und wie kann ich das ändern?
read mit timeout funktioniert nicht
Re: read mit timeout funktioniert nicht
als vermutung: wenn du "read" auf dem normalen terminal auf debian eingibst, benutzt du in der regel dash, nicht bash.
da read ein eingebauter bash befehl ist kann es sein dass es dort anders implementiert ist.
da read ein eingebauter bash befehl ist kann es sein dass es dort anders implementiert ist.
Re: read mit timeout funktioniert nicht
und wie kann ich festlegen wie die scripte ausgeführt werden`?
Re: read mit timeout funktioniert nicht
versuch erstmal
und schau ob du bash oder dash bekommst.
ich bin grad nicht sicher wie du im xterm die default shell festlegst, ansonsten kannst du natuerlich einfach mit
$ bash
in die bash wechseln ( falls du dash benutzt )
Code: Alles auswählen
ps -p $$
ich bin grad nicht sicher wie du im xterm die default shell festlegst, ansonsten kannst du natuerlich einfach mit
$ bash
in die bash wechseln ( falls du dash benutzt )