自機のIPアドレスを取得したい場合は、以下のスクリプトでIPアドレス一覧を取得できます。
複数のIPアドレスが割り当てられている場合は、割り当てられている数分出力されます。
もっとスマートな方法があるかもしれません…
LANG=C /sbin/ifconfig | grep 'inet addr' | awk '{print $2;}' | cut -d: -f2
LANG=Cと付けている理由は、ja_JP.UTF-8などと設定されている場合、 inet addrがinetアドレスと出力されるのでgrepでマッチしなくなってしまうからです。
$ LANG=C /sbin/ifconfig | grep 'inet addr' | awk '{print $2;}' | cut -d: -f2
172.16.0.100
192.168.0.100
127.0.0.1
LANG=C /sbin/ifconfig | grep 'inet addr' | grep -v 127.0.0.1 | awk '{print $2;}' | cut -d: -f2
$ LANG=C /sbin/ifconfig | grep 'inet addr' | grep -v 127.0.0.1 | awk '{print $2;}' | cut -d: -f2
172.16.0.100
192.168.0.100