« Уривок з книги Linux Системне програмування |
Керівництво по програмуванню модулів ядра Linux »
Почавши книгу з програмування в ОС Linux на мові З, тепер ми зробимо відступ і зупинимося на написанні програм в командній оболонці. Чому? ОС Linux не відноситься до систем, у яких інтерфейс командного рядка - запозда-оє дітище графічного інтерфейсу.
У систем UNIX, прообразу Linux, спочатку взагалі не було графічного інтерфейсу; все виконувалося з командної троки. Тому оболонка командного рядка UNIX весь час розвивалася і перетворилася на дуже могутній інструмент. Ці властивості перекочували і в Linux, і деякі найсерйозніші завдання ви можете виконати найбільш легким способом саме з командної оболонки.
Оскільки вона така важлива для ОС Linux і така корисна для автоматизації простих завдань, програмування засобами командної оболонки розглядається перш за все.
В цьому розділі ми познайомимо вас з синтаксисом, структурами і командами, доступними при програмуванні в командній оболонці, як правило, використовуючи інтерактивні (засновані на екранах) приклади. Вони допоможуть продемонструвати Функціональні можливості командної оболонки і власні дії.
Ми також кинемо побіжний погляд на пару особливо корисних утиліт режиму командного рядка, що часто викликаються з командної оболонки: grep і find. Розглядаючи утиліту grep, ми познайомимося з основними положеннями, що стосуються регулярних Битв, які з’являються в утилітах ОС Linux і мовах програмування, таких як Perl, Ruby і PHP.
В кінці розділу ви дізнаєтеся, як писати справжні сценарії, які будуть перепрограмуватися і розширюватися на мові З впродовж всієї книги. У цьому розділі розглядаються наступні теми:
- що таке командна оболонка;
- теоретичні основи;
- тонкощі синтаксису: змінні, умови і управління програмою;
- списки;
- функції;
- команди і їх виконання;
- вбудовані (here) документи;
- відладка;
- утиліта grep і регулярні вирази;
- утиліта find.
Pages: 1 2 3 4 5 6 7 8 9 10
Tags:
висновок,
команда,
оболонка,
програма,
рядок,
утиліта,
файл
Схожі записи
- Уривок з книги Книга Linux азбука ядра (16.04.2009)
... Програмне забезпечення з відкритими ісходникамі - це програмне забезпечення, початковий код якого вільно доступний, так що кожен може модифікувати, вивчати і поширювати його.
Цим воно відрізняється від програмного забезпечення із закритими ісходникамі, поширюваного тільки в бінарному вигляді.
Відкриті ісходникі дозволяють користувачеві допрацьовувати програмне забезпечення для задоволення своїх потреб. Залежно від ліцензії на код накладається декілька ...
- Програмування бойового софтвера під Linux (23.02.2009)
... Є унікальні матеріали, присвячені питанням програмування модулів ядра Linux версії 2.6.x і пакетного фільтру BPF. Приведено програмування таких системних утиліт, як traceroute і ping.
Дано введення в мережеве програмування з інформацією, якій не часто приділяється увага в стандартних підручниках. Щоб отримати задоволення від книги, необхідні певні початкові знання, де і як їх отримати - розказано ...
- Керівництво користувача Wine (27.02.2009)
... 2. Подальші питання і коментарі Якщо, після вивчення цього керівництва, списку FAQ, і інших документів, що додаються, залишилося ще що-небудь незрозуміле, ми з радістю вислухаємо вас. Розділ підписних листів містить декілька листів розсилки і IRC канал, кожний з яких - прекрасний спосіб знайти допомогу і зробити заяви.
Якщо ж ви є компетентною людиною і упевнені, ...
- Самоучитель Linux на ноутбуку DVD (19.03.2009)
... 10. Перш ніж їх використовувати, потрібно записати ISO-образи на компакт-диски. Всі образи призначені для запису на болванки CD-R/RW, а не на DVD-R.
Запис образів LIVECD на болванку
В Windows для запису ISO-образу на диск ви можете використовувати програми Nero, Alcohol 120% або будь-яку іншу, призначену для запису CD/DVD-дисков.
- В ...
- Основи Slackware Linux Офіційний підручник (17.03.2009)
...
Швидше за все, ця книга не здасться вам забавним романом, але ми щиро постаралися зробити її настільки цікавою, наскільки можливо. Зрозуміло, ми так само сподіваємося, що ви зможете навчитися чомусь і знайдете її корисною.
Отже, шоу починається.
1.1.1 Угоди, використані в цій книзі
Ця книга написана в SGML з використанням ...