📅  最后修改于: 2023-12-03 15:05:12.141000             🧑  作者: Mango
本脚本实现自动生成随机MAC地址的功能,能够生成符合IEEE标准格式的MAC地址,可用于测试、仿真等场合。
执行以下命令即可生成一个随机MAC地址:
./random_mac.sh
以下是脚本执行后的示例输出:
Random MAC address: 3E-28-9A-43-0D-54
## 代码实现
脚本的实现方式比较简单,具体代码如下:
```sh
#!/bin/bash
hexchars="0123456789ABCDEF"
echo -n "Random MAC address: "
for i in {1..6}; do
echo -n "${hexchars:$(( $RANDOM % 16 )):1}${hexchars:$(( $RANDOM % 16 )):1}"
if [ $i != 6 ]; then
echo -n ":"
fi
done
echo ""
通过生成随机的十六进制数,最后拼接成符合标准格式的MAC地址。