Linux中用shell编程获取IP地址及MAC地址

Linux中用shell编程获取IP地址及MAC地址,第1张

我也给一个我的答案,供大家参考

利用ifconfig这个命令就可以显示所有网络相关的基本信息

当然在此基础之上做一些文本处理,就可以直接输出想要

的IP和MAC信息,代码如下

 

Shell中使用 pwd 命令可以获得当前工作目录,然而『当前工作目录』可能并不是『脚本文件所在目录』。

可以看出, pwd 获取的『当前工作目录』可能并不是『脚本文件所在目录』。因此我们可以用以下方法获取脚本文件所在目录的绝对路径:

通过grep |head -1可以获取到第一行的值

Shell基本上是一个命令解释器,类似于DOS下的command。它接收用户命令(如ls等),然后调用相应的应用程序。较为通用的shell有标准的Bourne shell (sh)和C shell (csh)。

如果是bash,可以用indirect expansion来搞,语法为 ${!var}。

比如

foo=bar

bar=123

echo ${!foo}

会打印 123

再比如下面的脚本,依次打印脚本的各个输入参数。

#!/bin/bash

var=1

while [ $var -le $# ]

do

echo "Param $var is ${!var}"

let var++

done

不用indirect expansion,也可以用 eval, 比如

#!/bin/bash

var=1

while [ $var -le $# ]

do

eval echo "Param $var is \$$var"

let var++

done

以上就是关于Linux中用shell编程获取IP地址及MAC地址全部的内容,包括:Linux中用shell编程获取IP地址及MAC地址、Shell脚本获取自身路径的方法、shell如何获取第一行的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9299834.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存