Moin,
ich habe ein Installations-Skript, geschrieben in Bash, das einmalig nach der Installation von CentOS mitten im Bootprozess aufgerufen wird.
In den Skript werden verschiedene Dinge gefragt, zB. ob die Netzwerkkarte per DHCP seine IP bekommen oder wie das root-Passwort heißen soll.
Das Problem ist, es werden keine Eingaben angezeigt werden und teilweise irgendwie auch nicht richtig verarbeitet werden.
Hier mal ein Ausschnitt aus dem Skript:
Ein einfaches Enter lässt das Skript weiterarbeiten, aber das Enter erzeugt keinen Zeilenumbruch.
Normales Ausführen in der Bash als angemeldeter User funktioniert hingegen problemlos.
Ich bin einfach ratlos. Was geht denn hier schief?
Gruß, Laurin
ich habe ein Installations-Skript, geschrieben in Bash, das einmalig nach der Installation von CentOS mitten im Bootprozess aufgerufen wird.
In den Skript werden verschiedene Dinge gefragt, zB. ob die Netzwerkkarte per DHCP seine IP bekommen oder wie das root-Passwort heißen soll.
Das Problem ist, es werden keine Eingaben angezeigt werden und teilweise irgendwie auch nicht richtig verarbeitet werden.
Hier mal ein Ausschnitt aus dem Skript:
An dieser Stelle ist es zB. so, dass jede Eingabe überhaupt nicht angezeigt wird.echo -n "IP-Addresse des Servers im externen Netz (default: dhcp): " ; read EXTIP;
[ -z "$EXTIP" ] && EXTIP=dhcp
echo $EXTIP | grep -qi dhcp
if [ $? != 0 ] ; then
...
Ein einfaches Enter lässt das Skript weiterarbeiten, aber das Enter erzeugt keinen Zeilenumbruch.
Normales Ausführen in der Bash als angemeldeter User funktioniert hingegen problemlos.
Ich bin einfach ratlos. Was geht denn hier schief?
Gruß, Laurin