Hallo,
gibt es eine Möglichkeit eine nontype-Variable zu einer Integer Variable in einem Bash Script umzuwandeln?
Ich bekomme stets die Fehlermeldung:
line 45: [: lt: binary operator expected
Der Variablentyp is eine nontype Variable. Danke!
Non Variable zu Integer umwandeln
Re: Non Variable zu Integer umwandeln
Ich empfand es immer als sehr angenehm, dass die BASH (fast) alles als Variable akzeptiert hat, was man ihr hingeworfen hat.http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-5.html hat geschrieben: You have no need to declare a variable, just assigning a value to its reference will create it.
Vielleicht postest du Zeile 1-45 deines Skriptes (besser: das komplette Skript) um Licht ins Dunkel zu bringen.
Re: Non Variable zu Integer umwandeln
Solange das Script geheim ist, wird’s eher schwierig, da was Sinnvolles zu sagen. Insbesondere: was soll ’ne „Nontype-Variable“ sein? Variablen in der Bash sind nicht typisiert, entsprechend gibt’s kein dediziertes Int. Wahrscheinlich benutzt du’s nur falsch, aber wie gesagt: ohne auch nur die konkrete Zeile mit dem Fehler zu kennen, lässt sich dazu nix sagen.
Meine Glaskugel sagt, dass sowas in der Art versucht wird …
Meine Glaskugel sagt, dass sowas in der Art
Code: Alles auswählen
$ [ 1 lt 3 ]
bash: [: lt: binary operator expected
Re: Non Variable zu Integer umwandeln
Es ist so, dass die erste Variable keinen Wert hat. Die zweite hat eine Zahl.
Wie kann ich denn den Wert der ersten Variable denn auf 0 setzen, falls sie keinen Wert hat?
Wie kann ich denn den Wert der ersten Variable denn auf 0 setzen, falls sie keinen Wert hat?
Re: Non Variable zu Integer umwandeln
Hallo,
so meine ich das nicht.
Ich möchte mit traceroute die "* * *" zählen (ohne Anführungsstriche).
So wie ich hier beschrieben habe: viewtopic.php?f=29&t=174760
Das Problem dabei ist, dass es bei 0 eine leere Variable gibt.
so meine ich das nicht.
Ich möchte mit traceroute die "* * *" zählen (ohne Anführungsstriche).
So wie ich hier beschrieben habe: viewtopic.php?f=29&t=174760
Das Problem dabei ist, dass es bei 0 eine leere Variable gibt.