【Linux】在shell脚本中获取当前主机的主机名以及IP地址

在命令行模式下,获取当前主机名称:

1
hostname

在命令行模式下,获取IP地址:

1
ifconfig

在shell脚本中获取当前主机的主机名以及IP地址:

1
2
echo `hostname`
echo `ifconfig | grep -A1 "eth0" | grep 'inet addr' |awk -F ':' '{print $2}'|awk '{print $1}'`

说明:
`` 表示执行该语句,并返回执行后的结果;
grep -A1 “eth0” 表示找出带有“eth0”的行,输出中除显示该行外,还显示之后的一行;
awk 则是进行分割。