Zdravim vsetkych,

este raz sa ospravedlnujem za predchadzajuci email, uz som zufal par tyzdnov. Len vcera som doriesil reverzne DNS, tak som to musel odskusat...

Ale k mojej otazke - pochopil som spravne predavanie parametrov funkciam?

Mam funkciu, ktora nacita aktualnu sietovu masku a vypise ju v citatelnom formate:

#!/bin/sh
get_mask() {
  iface=$1
  hm=`ifconfig $iface | grep 'inet' | cut -d' ' -f4`
  hm=${hm:2:10}
  hex2cidr `echo $hm`
}
hex2cidr() {
  hex=$1
  h1=${hex%????}
  h2=${hex#????}
  printf "%d.%d.%d.%d\n" 0x${h1%??} 0x${h1#??} 0x${h2%??} 0x${h2#??}
}

Funkciu volam v skripte takto:
iif='em1'
get_ip `echo $iif`

Naozaj sa funkcie volaju takto - cez subshell...? Nic lepsie som nevymyslel a Gogol tiez nie je velmi napomocny.

Je mi jasne, ze je to elementarne skriptovanie, ale prosim o odpoved kohokolvek skusenejsieho.

--

Peter Rosa
--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem