My-library.info
Все категории

Основы программирования в Linux - Мэтью Нейл

На электронном книжном портале my-library.info можно читать бесплатно книги онлайн без регистрации, в том числе Основы программирования в Linux - Мэтью Нейл. Жанр: Интернет год 2004. В онлайн доступе вы получите полную версию книги с кратким содержанием для ознакомления, сможете читать аннотацию к книге (предисловие), увидеть рецензии тех, кто произведение уже прочитал и их экспертное мнение о прочитанном.
Кроме того, в библиотеке онлайн my-library.info вы найдете много новинок, которые заслуживают вашего внимания.

Название:
Основы программирования в Linux
Автор
Дата добавления:
17 сентябрь 2020
Количество просмотров:
341
Читать онлайн
Основы программирования в Linux - Мэтью Нейл

Основы программирования в Linux - Мэтью Нейл краткое содержание

Основы программирования в Linux - Мэтью Нейл - описание и краткое содержание, автор Мэтью Нейл, читайте бесплатно онлайн на сайте электронной библиотеки My-Library.Info
В четвертом издании популярного руководства даны основы программирования в операционной системе Linux. Рассмотрены: использование библиотек C/C++ и стан­дартных средств разработки, организация системных вызовов, файловый ввод/вывод, взаимодействие процессов, программирование средствами командной оболочки, создание графических пользовательских интерфейсов с помощью инструментальных средств GTK+ или Qt, применение сокетов и др. Описана компиляция программ, их компоновка c библиотеками и работа с терминальным вводом/выводом. Даны приемы написания приложений в средах GNOME® и KDE®, хранения данных с использованием СУБД MySQL® и отладки программ. Книга хорошо структурирована, что делает обучение легким и быстрым. Для начинающих Linux-программистов

Основы программирования в Linux читать онлайн бесплатно

Основы программирования в Linux - читать книгу онлайн бесплатно, автор Мэтью Нейл

Мы представим команду

test
на примере одного простейшего условия: проверки наличия файла. Для нее понадобится следующая команда:
test -f &lt;<i>имя_файла</i>&gt;
, поэтому в сценарии можно написать

if test -f fred.c

then

 ...

fi

To же самое можно записать следующим образом:

if [ -f fred.c ]

then

 ...

fi

Код завершения команды

test
(выполнено ли условие) определяет, будет ли выполняться условный программный код.

Примечание

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

[
и проверяемым условием. Это легко усвоить, если запомнить, что вставить символ
[
— это все равно, что написать
test
, а после имени команды вы всегда должны вставлять пробел.

Если вы предпочитаете помещать слово

then
в той же строке, что и
if
, нужно добавить точку с запятой для отделения команды
test
от
then
:

if [ -f fred.c ]; then

 ...

fi

Варианты условий, которые вы можете применять в команде

test
, делятся на три типа: строковые сравнения, числовые сравнения и проверка файловых флагов (file conditionals). Эти типы условий описаны в табл. 2.4.

Таблица 2.4

Варианты условий Результат
Сравнения строк
<i>Строка1 = Строка2</i>
True
(истина), если строки одинаковы
<i>Строка1 != Строка2</i>
True
(истина), если строки разные
-n<i> Строка</i>
True
(истина), если
Строка
не
null
-z <i>Строка</i>
True
(истина), если
<i>Строка</i> null
(пустая строка)
Сравнения чисел
<i>Выражение1</i> -eq <i>Выражение2</i>
True
(истина), если выражения равны
<i>Выражение1</i> -ne<i> Выражение2</i>
True
(истина), если выражения не равны
<i>Выражение1</i> -gt Вы<i>ражение2</i>
True
(истина), если
Выражение1
больше, чем
Выражение2
<i>Выражение1</i> -ge <i>Выражение2</i>
True
(истина), если
Выражение1
не меньше
Выражение2
<i>Выражение1</i> -lt <i>Выражение2</i>
True
(истина), если
Выражение1
меньше, чем
Выражение2
<i>Выражение1</i> -lе<i> Выражение2</i>
True
(истина), если
Выражение1
не больше
Выражение2
! <i>Выражение</i>
True
(истина), если
Выражение
ложно, и наоборот
Файловый флаг
-d <i>файл</i>
True
(истина), если
файл
— каталог
-е<i> файл</i>
True
(истина), если
файл
существует. Исторически, опция
-e
не была переносима на другие платформы, поэтому обычно применяется
-f
-f <i>файл</i>
True
(истина), если
файл
— обычный файл
-g <i>файл</i>
True
(истина), если для
файла
установлен бит set-group-id
-r<i> файл</i>
True
(истина), если
<i>файл</i>
доступен для чтения
-s <i>файл</i>
True
(истина), если
<i>файл</i>
ненулевого размера
-u<i> файл</i>
True
(истина), если для
файла
установлен бит set-user-id
-v <i>файл</i>
True
(истина), если
файл
доступен для записи
-х<i> файл</i>
True
(истина), если
<i>файл </i>
— исполняемый файл

Мэтью Нейл читать все книги автора по порядку

Мэтью Нейл - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки My-Library.Info.


Основы программирования в Linux отзывы

Отзывы читателей о книге Основы программирования в Linux, автор: Мэтью Нейл. Читайте комментарии и мнения людей о произведении.

Прокомментировать
Подтвердите что вы не робот:*
Подтвердите что вы не робот:*
Все материалы на сайте размещаются его пользователями.
Администратор сайта не несёт ответственности за действия пользователей сайта..
Вы можете направить вашу жалобу на почту librarybook.ru@gmail.com или заполнить форму обратной связи.