Jak to poprawić i dlaczego to nie działa:
https://4programmers.net/Pastebin/15004
$1 jest liczbą
Jak to poprawić i dlaczego to nie działa:
https://4programmers.net/Pastebin/15004
$1 jest liczbą
Nie ma błędu. Działa dokładnie tak jak to napiłeś, BTW $1 ma wartość "" (pusty string).
Teraz działa tak jak chciałeś:
#!/bin/bash
function pre
{
for(( i=1; i<=$1; i++ ))
do
echo g
done
}
sleep 4
pre $1
$1
w funkcji nie jest globalnym parametrem skryptu tylko parametrem funkcji
O już widzę moją niewiedzę :)
Dzięki!