11.04.2013 Views

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

}<br />

_dot_dump=dump_dot<br />

fi<br />

fi<br />

return 0<br />

# Grope user specified arguments.<br />

do_user_args() {<br />

if [ $# -gt 0 ] && is_number $1<br />

then<br />

in<strong>di</strong>rect=$1<br />

shift<br />

fi<br />

}<br />

case $# in # Did user treat us well?<br />

1)<br />

if ! setup_input $1 # Needs error checking.<br />

then<br />

pend_release<br />

$_log_dump<br />

exit 1<br />

fi<br />

list_server=( ${default_servers[@]} )<br />

_list_cnt=${#list_server[@]}<br />

echo ’Using default blacklist server list.’<br />

echo ’Search depth limit: ’${in<strong>di</strong>rect}<br />

;;<br />

2)<br />

if ! setup_input $1 # Needs error checking.<br />

then<br />

pend_release<br />

$_log_dump<br />

exit 1<br />

fi<br />

if ! setup_servers $2 # Needs error checking.<br />

then<br />

pend_release<br />

$_log_dump<br />

exit 1<br />

fi<br />

echo ’Search depth limit: ’${in<strong>di</strong>rect}<br />

;;<br />

*)<br />

pend_func usage<br />

pend_release<br />

$_log_dump<br />

exit 1<br />

;;<br />

esac<br />

return 0<br />

# A general purpose debug tool.<br />

Appen<strong>di</strong>ce A. Script aggiuntivi<br />

703

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!