Hi!
Einen direkten Weg kenne ich nicht, ich denke auch nicht, dass dies vorgesehen ist. Letztendlich dient eine Shell ja dazu Befehlssequenzen abzuarbeiten. Die kommen entweder von einem Anwender oder aus einem Shellskript.
Um die Shell zu steuern müsste man also entweder Tastatureingaben durch den Anwender simmulieren oder ein Shellskript modifizieren.
Beides geht nicht.
Es geht nur über einen indirekten Weg:
Man verwendet zwei Shellskripte. Das erste startet das zweite Shellskript, wenn es vorhanden ist. Nach dem Ausführen des zweiten Skriptes löscht das erste das zweite Skript und beginnt wieder von Vorne.
Das Steuerprogramm muss nun das zweite Shellskript erzeugen und kann dabei die Befehle hineinschreiben, die nötig sind.
Für Rückmeldungen an das Steierprogramm müssen die Shellskripte warscheinlich eine weitere Signaldatei verwenden, die evtl. vom Steuerprogramm ausgewertet wird.
Ich hoffe, das Prinzip ist klar.
Bis denn
Andreas