Thread Previous • Date Previous • Date Next • Thread Next |
Jesper Krogh wrote:
I sslug.teknik, skrev Kenneth Ahn Jensen:Jeg har et bash script som virker på Fedora (4,5,6), men som giver syntaxfejl på min Ubuntu Feisty.Nogen hints?Det lugter af at du bruger #!/bin/sh og ikke #!/bin/bash ?Feisty: $ ls -l `which sh` lrwxrwxrwx 1 root root 4 2006-11-01 21:27 /bin/sh -> dash
Godt set. Jeg antager at d'et står for debian. Findes der så en "korrekt" eller universel måde at skrive den slags på?Jeg kan forstå at min syntax er baseret på bash, som åbenbart ikke er universel. :-(
Samme effekt opnåes på 3 måder på Fedora (eller bash?): function foo { echo "foo"; } function foo() { echo "foo"; } foo() { echo "foo"; }Skal jeg bare holde mig til den nederste, for at være sikker på at skidtet virker på tværs af distro'er?
-og er der andre lignende faldgruber ved skiftet fra Fedora til noget Debian-baseret? :-)
Mvh Kenneth
Thread Previous • Date Previous • Date Next • Thread Next |