#!/bin/sh case `uname -s` in Darwin|FreeBSD|SunOS) netstat -rn | grep default | awk '{print $2}' # $ ;; Linux) netstat -rn | grep ^0.0.0.0 | awk '{print $2}' # $ ;; *) echo 'unknown' ;; esac