[Freifunk Franken] l2tp Tunneldigger in Fürth auf fff-gw-cd1 - Tester gesucht!

Christian Dresel fff at chrisi01.de
Mi Mär 30 09:32:06 CEST 2016


Hi Andreas

das Ding läuft auf meinen Server nicht auf einer OpenWRT Plastebox ;)
Ich hab es mir nur aus dem Wiki kopiert:

https://wiki.freifunk-franken.de/w/L2TP_und_Tunneldigger#Am_Gateway

Wenn dann darf Roland das gerne anpassen und ich häng mich dran, bin
nicht so der Shellexperte ;)

mfg

Christian

Am 30.03.2016 um 09:27 schrieb A. Schulze:
> 
> Christian Dresel:
> 
>>   if [[ "$?" == "0" ]]; then
> 
> das würde ich anders schreiben: "if [ 0 -eq $? ]; then"
> 
> 1. == ist ein Stringvergleich
>    $? und "0" werden somit erst mal in Zeichenketten umgewandelt, und
> *diese* werden dann verglichen.
>    2 Zahlen zu vergleichen ist vermutlich für die Shell einfacher...
> 
> 2. der Wert, mit dem verglichen wird, immer Vorne
>    liest sich komisch, hat aber einen Vorteil: ein Interpreter/Compiler
> kann logische Fehler bemerken:
>    schreibe ich als Bedingung "a" = "3" ist das eine Zuweisung, schreibe
> ich "3" = "a" wird das nicht gehen.
> 
>    Sollte ich also beim Programmieren statt eines Vergleichsoperators
> einen Zuweiungsoperator benutzen,
>    haut mir das jeder Compiler/Interpreter um die Ohren, wenn die
> Variable hinten steht.
> 
>    if [ "a" = "3" ] anstatt [ "a" == "3" ] könnte dazu führen, dass die
> Zuweisung korrekt ausgeführt wird.
>    Die Bedingung für den if Test wäre immer wahr. Dennoch ist das nicht
> das, was ich als Programmierer erreichen wollte.
> 
>    Schreibe ich also konsequent "if [ 3 -eq $? ]" kann es mir nicht
> passieren, dass ich eine Zuweisung statt
>    eines Vergleiches programmiere.
> 
> 3. [[ ... ]] ist Bash spezifisch
>    wenn openwrt irgendwann mal auf eine andere Shell wechseln sollte,
> sind plötzlich viele Skripte kaputt.
>    -> mehr zum Thema "Shell-neutrale" Skripte:
> https://wiki.ubuntu.com/DashAsBinSh
> 
> Andreas
> 
> _______________________________________________
> franken mailing list
> franken at freifunk.net
> http://lists.freifunk.net/mailman/listinfo/franken-freifunk.net


-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 819 bytes
Beschreibung: OpenPGP digital signature
URL         : <http://lists.freifunk.net/mailman/private/franken-freifunk.net/attachments/20160330/a1ad9a96/attachment.sig>


Mehr Informationen über die Mailingliste franken