bash -command not found

Sekcia: Programovanie 10.10.2009 | 14:57
Avatar logik openSUSE  Používateľ
Caute,
mam problem s tymto skriptom:

#!/bin/bash
function Info () {
echo "Pocet parametrov je $#"
for ARG in "$@"; do
echo $ARG
done

for ARG in "$*"; do
echo $ARG
done
}

function Sucet {
return $(( $1 + $2 ))
}

Rozdiel () {

return $(( $1 - $2 ))
}

Info 1 2 3 4 5 6

Sucet 3 5
echo $?

Rozdiel 9 7
echo $?

Pri spusteni vypise chybu na line14: return8: command not found
a tiez na line 18: return2: command not found

Vie niekto pomoct?
    • Re: bash -command not found 10.10.2009 | 15:06
      Avatar Dušan Ďurech Debian Lenny 5.0  Používateľ
      Mne to funguje:

      ./dusan@debian:~/test$ ./script
      Pocet parametrov je 6
      1
      2
      3
      4
      5
      6
      1 2 3 4 5 6
      8
      2

    • Re: bash -command not found 10.10.2009 | 15:27
      Avatar Dare_devil Debian, OpenSuse  Používateľ
      viktor@sabayon ~ $ ./bash
      Pocet parametrov je 6
      1
      2
      3
      4
      5
      6
      1 2 3 4 5 6
      8
      2
      There is no flag large enough to cover the shame of killing innocent people
      • Re: bash -command not found 10.10.2009 | 15:43
        Avatar logik openSUSE  Používateľ
        moj vypis:

        Pocet parametrov je 6
        1
        2
        3
        4
        5
        6
        1 2 3 4 5 6
        ./nazov_skriptu.sh: line 14: return8: command not found
        127
        ./nazov_skriptu.sh: line 18: return2: command not found
        127

        return nenasiel? ako to.
        • Re: bash -command not found 10.10.2009 | 17:21
          Avatar Zefram Cochrane MS Windows Vista Ultimate 64bi  Používateľ
          nechyba ti tam medzera? return(medzera)nieco
          Hod sem kedtak vypis: grep return ./skript
          • Re: bash -command not found 10.10.2009 | 18:01
            Avatar logik openSUSE  Používateľ
            chybala mi tam medzera :)
            dakujem