Potrzebujesz pomocy z C, C++, perl, python, itp.
szadoram
Posty: 3 Rejestracja: 06 kwietnia 2009, 20:01
Post
autor: szadoram » 06 kwietnia 2009, 20:03
T worzę najprostszą możliwie funkcję w skrypcie (nadane prawa itp.):
Kod: Zaznacz cały
#!/bin/bash
function test {
echo " podałeś $# parametrów "
echo " te parametry to $* "
}
C hcę go wywołać:
Jak podaję argumenty ,,a b c'' to wyświetla:
a jak podaję
to:
winnetou
Post
autor: winnetou » 06 kwietnia 2009, 22:16
Dziękuje...
szadoram
Posty: 3 Rejestracja: 06 kwietnia 2009, 20:01
Post
autor: szadoram » 06 kwietnia 2009, 23:20
Zapomniałem dodać, że musi to być zrealizowane w funkcji, tak też mi to działa. Chodzi mi o właściwe przekazanie parametrów do funkcji.
winnetou
Post
autor: winnetou » 07 kwietnia 2009, 00:39
Dziękuje...
szadoram
Posty: 3 Rejestracja: 06 kwietnia 2009, 20:01
Post
autor: szadoram » 07 kwietnia 2009, 01:09
M yślisz że nie szukałem tego?
P o prostu nie wiem jak przekazać te parametry, próbowałem poprzez nazwa_funkcji par1 par2, czyli tak jak tam jest napisane ale pojawiają się błędy, które opisałem w pierwszym poście.
winnetou
Post
autor: winnetou » 07 kwietnia 2009, 01:21
Dziękuje...
lis6502
Member
Posty: 1798 Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców
Post
autor: lis6502 » 07 kwietnia 2009, 01:23
Pomiając to że funkcja MUSI być onawiasowana
dobre pisze: funkcja() {
jej ciałko
}
źle pisze: funckja {jej ciałko}
to popełniłeś ciężki do wychwycenia, aczkolwiek podstawowy błąd.
test to słowo kluczowe. Funkcja TeSt () {ble} zadziała, test () {ble} już nie. Powodzenia.