Я новичок в bash, и мне нужно создать скрипт, в котором есть меню, в котором каждый из параметров является одним из доступных сетевых интерфейсов системы. Пользователь должен выбрать один из вариантов.Bash - Отображать меню с сетевыми интерфейсами как опции
Так что, в основном, я ищу что-то подобное (при исполнении).
Please, select a network interface: 1)eth0 2)eth1 3)lo
И затем пользователь может ввести 1, 2 или 3, чтобы выбрать один из этих вариантов.
Любая помощь будет оценена по достоинству. Большое спасибо!
Вы хотите проанализировать вывод 'ifconfig' (опция' -s' может быть полезна). Затем используйте команду 'select' bash для создания меню (подсказка: используйте' PS3' для подсказки). Вы должны иметь возможность искать этот сайт для примеров выбора. –
смотрите здесь, как использовать 'select' http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_09_06.html. список интерфейсов, который вы можете получить: 'ifconfig -s | хвост -n +2 | awk '{print $ 1}' ' –
Спасибо, ребята, определенно полезны. – uryftw