Крайне маловероятно, что вам на самом деле нужны отдельные переменные для каждого отдельного IP-номера. Было бы удобнее хранить IP-номера в массиве.
ipnumbers=( $ip )
Такое использование $ip
без кавычек (предполагает, что значение переменной IFS
по умолчанию )разделяет ее значение на пробелы (и вызывает подстановку имен файлов в результирующих словах, но это не должно быть проблема, поскольку в данных )нет шаблонов подстановки имен файлов.Затем он назначит разделенные слова как отдельные элементы в массиве ipnumbers
.
Затем вы можете получить доступ к отдельным элементам, используя, например,."${ipnumbers[1]}"
(для второго элемента )или перебрать их с помощью
for ipnum in "${ipnumbers[@]}"; do...; done
Fedora 17 больше не поддерживается, поэтому больше нет репозиториев для базовой ОС и Virtualbox. Я бы посоветовал вам больше не тратить время на то, чтобы заставить работать дистрибутив, срок службы которого закончился в 2013 году.
Возможно, вам лучше использовать 32-битную -версию CentOS 7(ISO здесь ), которая с большей вероятностью будет работать и основана на чем-то более свежем.
Однако я только что проверил, и 32-битных -версий Virtualbox для CentOS7 тоже нет. Вы можете использовать встроенную виртуализацию KVM, предполагая, что любое древнее оборудование, которое вы используете, имеет виртуализацию, доступную в ЦП.