Gibt Bash for-Schleifen grundsätzlich in einer Zeile aus?
Hi,
wenn ich diese Schleife
mit diesen Argumenten aufrufe
bash ./nyscript.sh "1 2 3" 10 6 7
würde dann alles in einer Zeile ausgegeben werden?
Habe gelesen Bash-Schleifen machen das so, aber habe leider nicht die technischen Mittel um es selbst auszuprobieren. Der Prof stellt gerne Fangfragen dazu.
Danke für eure Hilfe
2 Antworten
Ich habe es mal ausprobiert:
Es wird
16
26
36
ausgegeben, also drei Zeilen.
Das vierte Argument (7) ist überflüssig.
Das Kommando echo -n unterdrückt den Zeilenwechsel, dann wird 162636 ausgegeben.
"1 2 3" ist wohl ein string , mit strings rechnen wird zum problem .
nutz einfach ein online compiler , gibts für jede sprache
https://www.onlinegdb.com/online_bash_shell
argumente unten einfach eingeben .
also bei mir funktioniert das sogar alles
ergo , ich kann natürlich nicht leuten helfen die falsch zeugnis reden .
Sie helfen gar keinem, in line 8 wird ein syntax error ausgegeben und Sie beantworten die Frage nicht, was wollen Sie hier
Habs probiert, die scripts vom prof compilieren nie. Wissen Sie auch die Antwort auf meine Frage?