Тут можно читать онлайн книгу Мэтью Нейл - Основы программирования в Linux - бесплатно полную версию (целиком). Жанр книги: Программирование. Вы можете прочесть полную версию (весь текст) онлайн без регистрации и смс на сайте Lib-King.Ru (Либ-Кинг) или прочитать краткое содержание, аннотацию (предисловие), описание и ознакомиться с отзывами (комментариями) о произведении.
Основы программирования в Linux - описание и краткое содержание, автор Мэтью Нейл, читать бесплатно онлайн на сайте электронной библиотеки Lib-King.Ru.
В четвертом издании популярного руководства даны основы программирования в операционной системе Linux. Рассмотрены: использование библиотек C/C++ и стандартных средств разработки, организация системных вызовов, файловый ввод/вывод, взаимодействие процессов, программирование средствами командной оболочки, создание графических пользовательских интерфейсов с помощью инструментальных средств GTK+ или Qt, применение сокетов и др. Описана компиляция программ, их компоновка c библиотеками и работа с терминальным вводом/выводом. Даны приемы написания приложений в средах GNOME® и KDE®, хранения данных с использованием СУБД MySQL® и отладки программ. Книга хорошо структурирована, что делает обучение легким и быстрым. Для начинающих Linux-программистов
Основы программирования в Linux - читать книгу онлайн бесплатно, автор Мэтью Нейл
Спецификаторы преобразований довольно сложны, поэтому мы приведем наиболее распространенные варианты их применения. Более подробную информацию можно найти в интерактивном справочном руководстве командной оболочки bash или на страницах раздела 1 интерактивного руководства к команде
printfman 1 printf%Таблица 2.8
| Символ преобразования | Описание |
|---|---|
D | Вывод десятичного числа |
С | Вывод символа |
S | Вывод строки |
% | Вывод знака % |
Строка формата используется для интерпретации остальных параметров команды и вывода результата, как показано в следующем примере:
$ <b>printf "%s\n" hello</b>hello$ <b>printf "%s %d\t%s" "Hi There" 15 people</b>Hi There 15 peopleОбратите внимание на то, что для защиты строки
Hi There""Команда
returnreturnКоманда
setПредположим, что вы хотите использовать в сценарии название текущего месяца. В системе есть команда
dateset$(...)date#!/bin/shecho the date is $(date)set $(date)echo The month is $2exit 0Программа задает список параметров для вывода команды
date$2Мы использовали команду
datedatedate +%BdateКоманду
setset -хsetКоманда
shift$2$1$3$2$1$0shift$*[email protected]$#Команда
shiftshiftНапример, вы можете просмотреть все позиционные параметры:
#!/bin/shwhile [ "$1" != "" ]; do echo "$1" shiftdoneexit 0Команда
trap#includeSIGtrap -lДля тех, кто не знаком с сигналами, это события, асинхронно посылаемые программе. Стандартно они обычно вызывают прекращение выполнения программы.
С помощью команды
trap<b>trap </b><i>команда сигнал</i>