Этот учебник по bash для циклических массивов предназначен для начинающих, которые хотят, чтобы общий обзор bash, как его использовать и что он может делать. Затем он очень легко покроет массивы циклов, так что вы получите хорошее понимание того, что происходит.
Я немного знаю о bash и немного о циклах и массивах. Чего я не знаю, так это тонкости их сложения. Я собираюсь поговорить через bash, циклы и массивы, а затем сошлюсь на несколько отличных ресурсов, которые могут продвинуть вас дальше. Я думаю, что это лучше для нас обоих!
Bash — интерпретатор командной строки для GNU. По-видимому, это аббревиатура от «Bourne Again Shell», названная в честь создателя оригинальной оболочки Unix Стивена Борна. Раньше Bash был только для Linux, но в последних обновлениях для Windows 10 также был включен там. Это вызвало всплеск вопросов, связанных с bash, и, следовательно, это руководство.
Что такое Bash?
Bash — это, по сути, программа, установленная на компьютере с Linux или Windows, с которой вы можете взаимодействовать. Используя язык оболочки bash, вы можете взаимодействовать с другими программами и заставлять их что-то делать. Популярные оболочки bash включают в себя оболочку C (csh), оболочку Z (zsh), оболочку Korn (ksh) и оболочку Bourne. Хотя они все делают одно и то же, все они используют немного другой язык программирования. Таким образом, хотя все они являются оболочками, команды, отправляемые в оболочку bash, будут немного отличаться от команд, отправляемых в оболочку Korn.
Если вы использовали CMD в Windows или имеете опыт использования Linux, у вас уже есть хорошее представление о том, на что похоже использование bash. Вы вводите команды в текстовое окно, и все происходит. Что именно происходит, зависит от команд, которые вы вводите.
Общие команды bash включают в себя:
- cat: отображать содержимое в файле или объединять два файла вместе.
- ls: список файлов или папок в каталоге.
- pwd: Показать путь к текущему каталогу.
- chmod: изменить или изменить права доступа к файлу.
- chown: изменить владельца файла или сценария.
- mkdir: создать каталог.
- mv: переместить файл или папку из одного каталога в другой.
- rm: удалить (удалить) файл или каталог.
- CD: изменить текущий рабочий каталог.
- выход: закрыть или выйти из терминала.
Что такое массив циклов?
Цикл — это серия команд, которая повторяется до тех пор, пока не будет достигнут определенный результат. Циклы бывают «пока», «для» или «до» и используются для управления потоком программы или сценария, пока не будет выполнено определенное условие. Простой цикл while может быть следующим:
в то время как
делать
сделанный
Цикл будет повторяться до тех пор, пока все не будут завершены или они не получат вывод, который ищут.
Массив — это один из трех параметров, используемых в bash вместе со строками и целыми числами. Существует два типа массивов: ассоциативные массивы и массивы с целочисленными индексами. Элементам с массивами всегда присваивается порядковый номер. Это позиция, которую они занимают в массиве. Эти индексы всегда являются целыми числами, которые начинаются с 0.
Циклы и массивы выходят далеко за рамки моего понимания, поэтому вместо того, чтобы наткнуться на вещи, которые я не понимаю, я собираюсь перечислить некоторые превосходные ресурсы, которые могут сделать гораздо лучшую работу, чем объяснение того, как все это происходит вместе.
Веб-сайт Stack Abuse отлично справляется с объяснением bash, циклов, массивов и собирает все вместе. Это четкое объяснение, которое требует немного знаний в области программирования, но написано простым языком.
Opensource.com — это еще один замечательный ресурс для людей, желающих изучить bash и узнать, как все объединяется в единую систему. Это руководство по bash и bash-массивам также написано на простом английском языке и доступно для тех, кто начинает свой путь в bash.
BashGuide также является аккуратным ресурсом, хотя использует более технический язык. Он обеспечивает хорошее качество инструкций и подробно описывает создание массивов, их зацикливание и многое другое. Есть много практических примеров, которые должны помочь.
Академия Bash является отличным ресурсом по всему bash и является моей идеей для всего, что связано с предметом. То немногое, что я знаю, я узнал отсюда. Инструкции написаны на простом английском языке, страница содержит примеры, и ее обязательно стоит попробовать.
Я прошу прощения за то, что не смог провести вас через весь предмет массива цикла bash, но я думаю, что отправка вас к лучшим ресурсам — гораздо более эффективный вариант, чем риск, давая вам неправильные инструкции. Надеюсь, ты не против!