Направление инженерной профессии довольно старое, однако многие молодые люди даже сегодня хотят стать инженерами, будь то сетевые инженеры или инженеры-программисты.


С появлением видеоигр и цифровизации образ жизни изменился, большое количество людей хотят изучать коды. Тем не менее, это не такая простая задача, как играть в видеоигры, чтобы заниматься кодированием.


Чтобы стать успешным инженером, требуется много тяжелой работы, самоотверженности, страсти, знаний и времени. Поэтому сегодня мы познакомимся с основами написания bash-скриптов для сетевых инженеров.



Прежде чем изучать сценарии bash, давайте подробно разберем каждый термин Bash и Script, чтобы правильно изучить основы сетевой инженерии.


Давайте начнем!


Определение Bash


Аббревиатура языка — Bourne-Again Shell. Bash — интерпретатор командного языка. Он доступен в большом количестве систем, а в GNU/Linux действует как интерпретатор команд по умолчанию. Скрипты Bash — это текстовые файлы с набором команд внутри.


Почти все функции оболочки Csh и оболочки Korn ksh включены в bash без их отключения.



Определение скрипта


Сценарий — это набор инструкций для соответствующей среды выполнения, который используется для автоматизации процессов и процедур. Как правило, скрипт не требует этапа компиляции и скорее интерпретируется. Сложные системы могут быть склеены вместе с новыми функциями, введенными ими. Единственной целью сценариев является интеграция, а также взаимодействие с другими языками программирования или кодирования.



Что такое сценарии Bash


Bash — это командный язык операционной системы, используемый на крайнем уровне для системного администрирования, [обработки данных] (https://hackernoon.com/crunching-large-datasets-made-fast-and-easy-the-polars-library) и развитие. Например, системные администраторы Linux и Unix, сетевые инженеры, разработчики и ученые используют его в своей работе.



Bash Script — это простой текстовый файл, содержащий набор команд, которые можно выполнить в командной строке. Они используются для выполнения повторяющихся задач в файловой системе Linux. Он может содержать одну или несколько команд или императивные конструкции программирования, такие как циклы, функции или условия. Это фактически компьютерная программа, написанная на языке Bash, в зависимости от ее сложности и использования.


Как создать и запустить скрипт Bash?


Во-первых, измените каталог, в котором вы планируете сохранить скрипт, с помощью команды cd. После изменения каталога введите команды оболочки в текстовом редакторе, таком как gedit.


Используя команду touch, вы можете создать скрипт размером ноль байтов.



  • Выполните следующие действия, чтобы запустить Bash Script: -*

коснитесь имя_файла


Введите следующие команды, чтобы открыть скрипт в текстовом редакторе (например, gedit):



изменить имя_файла.sh


Расширение .sh предоставляет вам команды оболочки, которые вы должны вводить в терминах команд оболочки bash во вновь открытом текстовом поле или текстовом редакторе. Прежде чем вводить какие-либо команды оболочки bash, сначала проверьте основу сценария bash.


Скрипты, основанные на командной строке Linux Bash, начинаются со следующей строки:



SheBang (#!)


Скрипт SheBang (#!) начинается со знака цифры (#) и восклицательного знака (!).


Когда Unix-подобная операционная система запускает сценарий с шебангом в качестве программы, первая строка сценария анализируется загрузчиком программы как директива интерпретатора. Таким образом, SheBang означает интерпретатор, который выполняет строки сценария, и известен как директива пути для выполнения различных видов сценариев, таких как Bash и Python.


Вот правильный формат SheBang для сценария Bash.



#!/бин/баш


Чрезвычайно важно правильно отформатировать SheBang. Неправильно отформатированный SheBang может привести к тому, что команды не будут работать должным образом. Вы должны учитывать только эти два момента при создании скрипта следующим образом:



Путь к интерпретатору должен стоять в начале скрипта;


между решеткой (#) и восклицательным знаком перед путем (#!) нет пробела.


эхо


echo — это встроенная в Bash команда, которая показывает стандартный вывод без учета аргументов. Это наиболее широко используемая команда для вывода строк на экран. Он работает одинаково на обеих платформах: в оболочке и CLI.



Последнее примечание


Являетесь ли вы опытным сетевым инженером или только вошли в эту область, попробуйте вышеупомянутый метод, чтобы изучить сценарии bash. Мы подробно разработали все основные и второстепенные аспекты bash, чтобы всем сетевым инженерам было удобно учиться кодировать для Bash.


Надеюсь, вы найдете подходящую информацию в этом посте. Чтобы узнать больше о технических блогах, следите за новостями.