Am 10.05.2018 um 13:33 schrieb David Haller:
Geht das vielleicht auch weniger konfus und auf das wesentliche oder besser noch, auf ein minimales Beispiel, eingedampft? Tja, das kommt immer auf die Sichtweise an ... Deine scheint da definitiv anders zu sein als meine ... Ich war jedenfalls der Meinung bereits genau das getan zu haben ...
Und v.a.: verwende keine unnötig lange, quasi-identische, mit irgendwelchen Sperenzchen garnierten, sondern _einfache_ _kurze_ _eindeutige_ _aussagekräftige_ Variablennamen!
Wie ich die Variablen benenne ist hier unerheblich. Du kannst Deine gerne so benennen, wie Du magst.
Was ist deine eigentliche Frage überhaupt?
Die hatte sich leider zu sehr im Text versteckt, vielleicht hätte ich das übersichtlicher posten sollen ... Am 10.05.2018 um 13:36 schrieb Manfred Kreisl:
Auf diese Antwort habe ich bereits von dir gewartet ;) Mir ging da gestern bereits Selbiges durch den Kopf :D Trittbrettfahrer ? Der nur dann seinen _Senf_ dazu gibt, wenn ein anderer es bereits getan hat ?
faktisch geht es um den den Inhalt von 3 Variablen argValue locConfigFileEntry locSysctlSetting die werden alle 'verglichen' und sollen alle den gleichen Inhalt haben. Optisch haben Sie auch den gleichen Inhalt, jedoch wenn die bash vergleicht, dann einmal nicht und einmal doch ... das hat mich eben verwirrt und deswegen habe ich auch hier um Hilfe ersucht. Grundsätzlich hat mich verwundert, daß die bash die beiden loc* Variablen unterschiedlich im 'set -x' mode 'anzeigt' ... nämlich: + locConfigFileEntry=2500 512000 200 8192 und + locSysctlSetting='2500 512000 200 8192' Hier noch einmal die entscheidende Frage: Warum ist das eine MIT single quotes und das ander OHNE ? In der Zwischenzeit war ich im IRC von bash, dort hat man mir bereits geholfen, wie ich dem Problem näher komme und es dann auch löse. Und das geschah, ohne daß ich von der Seite _angeblökt_ wurde, wie z.B. von Euch. Ich danke Euch recht herzlich für die herzliche Antwort. Damit es anderen vielleicht hilft ... Problemverursacher waren "Non-breaking spaces" Problemnäherung: declare -n argValue locConfigFileEntry locSysctlSetting printf %s "${argValue}" | od -tx1 -An printf %s "${locConfigileEntry}" | od -tx1 -An printf %s "${locSysctlSetting}" | od -tx1 -An argValue wird im 'Ursprung' aus einer config eingelesen, dort hatten sich die 'Non-breaking spaces' (vermutlich durch Windows) eingeschlichen. Nach Bereinigung der Ursprungs config war das Problem verschwunden. Ich wünsche Euch beiden noch eine gute Zeit ... Gruß -- Christian ------------------------------------------------------------ https://join.worldcommunitygrid.org?recruiterId=177038 ------------------------------------------------------------ http://www.sc24.de - Sportbekleidung ------------------------------------------------------------ -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org