Bash - 显示带有网络接口选项的菜单

时间:2015-06-03 19:16:37

标签: linux bash network-interface

我是一个彻头彻尾的新手,我需要创建一个具有菜单的脚本,其中每个选项都是系统可用的网络接口之一。用户必须选择其中一个选项。

所以基本上,我正在寻找类似的东西(执行时)。

Please, select a network interface:

1)eth0
2)eth1
3)lo 

然后用户可以输入1,2或3来选择其中一个选项。

任何帮助将不胜感激。非常感谢!

1 个答案:

答案 0 :(得分:0)

试试这个:

echo "Please, select a network interface:"
cd /sys/class/net && select foo in *; do echo $foo selected; done

输出:

Please, select a network interface:
1) eth0
2) lo
#? 

请参阅:help selectthis示例,了解如何使用selectcase