BASH. Справочное пособие

BASH. Справочное пособие

Данная книга является продолжением книги Справочное пособие по Linux. В данной книге дается как развернутая, так и краткая сводка команд, встроенных в оболочку Bash. Рассматриваются встроенные команды, переменные, функции, массивы. Применение команд с параметрами и аргументами рассматривается на многочисленных примерах. Книга адресована тем, кто хочет повысить свой профессиональный уровень знания Linux и заинтересован в автоматизации задач через командную строку путем написании собственных скриптов.

Жанр: Компьютерная справочная литература
Цикл: Не является частью цикла
Год публикации: 2022

Читать онлайн BASH. Справочное пособие


Глава1. Оболочка общие сведения.

В процессе загрузки операционных систем семейства Linux, после загрузки ядра системы выполняется переход в интерактивный режим – режим взаимодействия пользователя и операционной системы. В ОС Linux, первым запускаемым в ходе загрузки процессом, является программа инициализации init, которая определяет перечень и характеристики терминалов, имеющихся в системе, и вызывает программу интерактивного входа getty, отображающую приглашение для ввода имени пользователя. После ввода имени пользователя и пароля, программа getty вызывает программу login, которая проверяет достоверность учетной записи, выполняет переход в домашний каталог пользователя и передает управление программе начального запуска сеанса, в качестве которой обычно используется программа оболочки пользователя, конкретная разновидность которой определяется содержимым файла /etc/passwd для данной учетной записи.Командная оболочка (shell) обеспечивает взаимодействие между пользователем и средой операционной системы Linux. Она является специализированным программным продуктом, который обеспечивает выполнение команд и получения результатов их выполнения, или, если совсем уж упрощенно, оболочка – это программа, которая предназначена для обеспечения выполнения других программ по желанию пользователя. Примером оболочки может быть, например, интерпретатор команд command.com операционной системы MS DOS, или оболочка bash операционных систем Unix / Linux. Оболочка Bash представляет средства для написания сценариев оболочки.

Оболочка читает свой ввод ....

Оболочка разбивает входные данные на токены:

слова и операторы.

Оболочка анализирует ввод в простые и составные

команды.

Оболочка выполняет различные расширения (отдельно) …

Оболочка выполняет перенаправление и удаляет

операторы перенаправления и их операнды из

списка параметров.

Оболочка выполняет функцию, встроенный,

исполняемый файл или скрипт …

Оболочка по желанию ожидает завершения

команды и собирает статус выхода.

1.1 Краткий обзор функциональных средства.

В оболочке Bash предоставляются следующие функциональные средства и возможности

Переадресация ввода-вывода.

Применение метасимволов для сокращения имен файлов. Переменные и параметры для специальной настройки рабочей среды. Встроенный набор команд для написания программ оболочки. Функции и оболочки для модульной организации задач.

Управление заданиями.

Редактирование (редакторы vi ,Emacs).

Доступ к предыдущим командам.

Арифметические операции.

Массивы и арифметические выражения.

Применение псевдонимов и другие средства.

1.2 Вызов оболочки.

Интерпретатор команд оболочки можно вызвать

bash [параметры ][аргументы ]

Путь к оболочке по ссылке /bin/sh.

Команды оболочки можно выполнять с терминала, из файла (когда в качестве первого аргумента указан сценарий).Исходные оболочки читают содержимое файлов etc/profile и . profile profile

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))

# and Bourne compatible shells (bash(1), ksh(1), ash(1), …).

if [ "${PS1-}" ]; then

if [ "${BASH-}" ] && [ "$BASH" != "/bin/sh" ];

Примечание

$ echo $PS1-

${debian_chroot:+($debian_chroot)}\u@\h:\w\$ -

$ echo $BASH-

/bin/bash-

$ echo $BASH

/bin/bash

then

# The file bash.bashrc already sets the default PS1.

# PS1='\h:\w\$ '

if [ -f /etc/bash.bashrc ]; then

. /etc/bash.bashrc

fi

else

Следующий фрагмент кода определяет форму приглашения для root # для user $

if [ "`id -u`" -eq 0 ]; then

PS1='# '

else

PS1='$ '

fi

fi

fi

Следующий фрагмент кода запускает один за другим всескрипты в каталоге /etc/profile.d

if [ -d /etc/profile.d ]; then

for i in /etc/profile.d/*.sh; do

if [ -r $i ]; then

. $i

fi

done

unset i

fi

Глава 2 Синтаксис.


Вам будет интересно
При работе в системе Linux невозможно обойтись без работ в терминале с командной строкой. Командная строка позволяет использовать всю мощь и гибкость системы Linux. Как правило, новичок или опытный пользователь вызывает страницы справочного руководства, однако, оно очень большое, к тому же, как правило, на английском языке. В этой книге приводится достаточно много примеров использования команд Linux, причем используется широкий спектр команд и не надо искать в разных справочниках. Пользователю д...
Читать онлайн
Эта книга ориентирована на тех, кто уже знаком с языком программирования Java и хотел бы углубить свои знания и изучить объектно-ориентированный анализ и проектирование программного обеспечения. Вы познакомитесь с основными принципами и паттернами объектно-ориентированного дизайна, используемыми при разработке программных систем Java. Вы научитесь моделировать системы Java с помощью UML диаграмм, познакомитесь с основными понятиями и принципами объектно-ориентированного подхода, изучите порождаю...
Читать онлайн
Текстовый редактор WinWord, или Microsoft Office Word, или MS Word является неотъемлемой частью компьютера. В нём редактируются все документы. С каждым годом он всё более совершенствуется, но азы данные в книге останутся всегда начальным этапом для работы на компьютере и их необходимо знать. Трудно выбирать по крупицам из разных изданий необходимые сведения. В этой книге всё самое главное просто и ясно....
Читать онлайн
В книге вы найдёте не только основы пользования Excel, познакомитесь с её возможностями, получите много примеров, подсказок. Издание содержит домашние задания, выполнения которых закрепит полученные знания. Подойдёт книга всем от школьников до финансистов компаний для выполнения простых и сложных расчётов быстро и качественно....
Читать онлайн
Вести работу в бизнесе и в жизни быстрее с Access! Программа Access есть в любом доме. Её можно легко приобрести. Но не каждый может ею пользоваться и делает работу вручную. Microsoft Access применяется для автоматизации несчётного количества процессов в медицине, бухгалтерии, складских службах, МВД, бизнесе: туристическом, гостиничном, книжном, торговом, библиотечном, музыкальном. Освоив азы этой науки по предложенному изданию, вы сможете Создавать базы данных в своём производстве, в любых жизн...
Читать онлайн
Зная азы изучения компьютера, представленные в этом издании, с объяснениями для «чай-ников», можно смело автоматизировать несчётное количество всевозможных процессов. Школьникам, для учёбы в школе; пенсионерам, для оплаты ЖКХ и подработок на дому; бизнесменам и служащим туристического, гостиничного, книжного, торгового, библиотеч-ного, музыкального бизнеса; офисным сотрудникам в медицине, бухгалтерии, складских службах, МВД, не обойтись без сборника. Успехов в приобретении кладезя знаний из сба-...
Читать онлайн
Код пишется и макеты рисуются для того, чтобы компания быстрее и точнее конкурентов понимала и выполняла потребности своих клиентов. Для достижения этого результата следует понимать, какие инструменты работают, а какие мало применимы в мире постоянных перемен. В своей книге я рассказываю, как можно выстроить внутреннее качество IT-систем и процессы разработки таким образом, чтобы успевать вовремя подстроиться под любые изменения внутренней и внешней среды, а также изменяющиеся по ходу реализации...
Читать онлайн
Данные рекомендации написаны как для новичков в игре, так и для опытных турнирных игроков. Кроме того, описания тактик и применения в бою разных видов войск, будут полезны и тем, кто играет в другие части серии игр «Total War», так как основные механики не терпят больших изменений именно с этой части. Начиная от ландшафта местности, заканчивая описанием «горячих клавиш». Никаких переписываний информации, отраженной в самой игре и копирования гайдов из просторов Интернета тут нет. Только самостоя...
Читать онлайн
С этой книгой Вы познакомитесь с чат-ботами и поймете как создавать чат-ботов без программирования с использованием таких облачных служб как Google Dialogflow и IBM Watson.Также Вы узнаете как реализовать для чат-бота Webhook – механизм получения уведомлений об определённых событиях, чтобы выполнять внешнюю бизнес-логику.Вы узнаете как можно интегрировать вашего чат-бота с другими платформами.Познакомитесь с библиотеками ChatterBot и Rasa и узнаете как создавать чат-ботов на языке Python....
Читать онлайн
Нет более надёжного и верного хроникёра Времени, чем Поэзия. Только фиксируется это непостижимое явление не проявлением материи в виде предметов, которые можно потрогать на ощупь или перемещать их, чтобы создать действие, движение. Хотя…Слово – это тоже материя, только удивительная, сродни магической, потому как только слово может превратить преодолённые эмоции, чувства и душевные порывы в плоскость физического мира....
Читать онлайн
Мистический триллер наших дней. Главный герой – Павел, крупный делец и бизнесмен по кличке Ящер, не чурающийся в делах ни обмана, ни подкупа, ни крови. Он умен, харизматичен, но карты его меченные, а судьба – черная. Сама Судьба начинает воевать против него. Смешиваются пространства и времена. Зло обречено на поражение....
Читать онлайн
Ришар Мийе – современный французский писатель, издатель, великолепный стилист, как никто понимающий необходимость «культуры» языка для любого народа.Автор затрагивает очень важные темы – одиночество, поиск себя, попытка понять, как жить с тем, что тебе дала природа, и при этом не чувствовать себя вечно несчастным....
Читать онлайн
Книга Юрия Валерьевича Андреева адресована юным читателям дошкольного и младшего школьного возраста. По жанру это – сказочная повесть. Главные герои – поросята Финтик, Фунтик, Фантик, кролик Роджер и ласточка Чиж – отважно противостоят коварным замыслам Лисы и Волка погубить дубовую рощу. Повествование строится очень динамично. В книге отсутствуют длинные скучные описания. Место действия – Волшебный лес и река, по которой герои отправляются путешествовать. Основная установка автора – зло можно п...
Читать онлайн