SH a funkcie

Peter Rosa prosa at pro.sk
Tue Feb 26 16:36:56 CET 2019


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


More information about the Users-l mailing list