[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