Чтобы написать скрипт, который будет преобразовывать десятичный IP адрес в двоичный, первым делом я создала массив с помощью команды declare -a
На stackoverflow я узнала, что существует встроенная команда D2B
, с помощью которой можно преобразовывать десятичные числа в двоичные.
В переменную ip4
я заношу считываемое с терминала число.
IFS='.'
означает, что вместо пробелов число будет разделено точкой.
Затем пишу цикл в промежутке от первого числа до третьего, который выводит преобразованное двоичное число без перехода на новую строку (-n) и с точкой на конце. Затем вывожу отдельно преобразованное последнее число без точки на конце.
Убеждаюсь, что скрипт работает так, как задумано.