AW: Verständnisfrage zu DDNSupdater2.sh
da missverstehst du etwas..
im DDNSupdater2.sh Script ist eine extra function enthalten um USERNAME und PASSWORD url-konform zu encoden..
zum beispiel würde aus einem @ zeichen %40 werden, oder aus : würde %3A
näheres dazu steht auf wikipedia bezüglich "url encode":
Sie müssen registriert sein, um Links zu sehen.
Aber im Monatlichen Anmeldescript von mxer oder janni1 ist eine solche function
nicht enhalten und deshalb funktionieren damit auch keine Sonderzeichen
desweiteren wäre es bei verwendung vom Dollarzeichen ( $ ) sinnvoll die eingrenzung zu ändern, also anstatt USERNAME="bl$h" sollte mal lieber USERNAME='bl$h' verwenden, denn sonst wird bei ersterem eine Variable namens h versucht abzurufen, bei der zweiten variante geht das aber aufgrund der einfachen anführungszeichen ( ' ) nicht
Eine weitere möglichkeit wäre auch noch das sog. maskieren/escapen solcher zeichen mit dem Backslash wie es auch für " oder ' genutzt werden könnte, denn sonst gäbe es bei USERNAME='bl'h' auch probleme.. Dort wäre es dann sinnvoll sowas zu verwenden: USERNAME='bl\'h'
Dollarzeichen ( $ ) wird in ziemlich vielen programmiersprachen zum abrufen von variablen verwendet, in bash / sh gibts zusätzlich auch noch weitere wie $$ oder $! oder $? oder $* oder $# usw..
übrigends: $$ umrandet in bash oder sh kein schlüsselwort sondern gibt die PID des scripts aus