Основы программирования в Linux
Шрифт:
При отсутствии команды
В следующем сценарии, my_name, показано, как в функцию передаются параметры и как функции могут вернуть логический результат
1. После заголовка командной оболочки определите функцию
2. Далее начинается основная часть программы.
Типичный вывод этого сценария может выглядеть следующим образом:
Как это работает
Когда сценарий начинает выполняться, функция определена, но еще не выполняется. В операторе
Как видите, у командной оболочки есть большой набор управляющих структур и условных операторов. Вам необходимо познакомиться с некоторыми командами, встроенными в оболочку; после этого вы будете готовы решать реальные программистские задачи без компилятора под рукой!
Команды
В сценариях командной оболочки можно выполнять два сорта команд. Как уже упоминалось, существуют "обычные" команды, которые могут выполняться и из командной строки (называемые внешними командами), и встроенные команды (называемые внутренними командами). Внутренние команды реализованы внутри оболочки и не могут вызываться как внешние программы. Но большинство внутренних команд представлено и в виде автономных программ, это условие — часть требований стандарта POSIX. Обычно, не важно, команда внешняя или внутренняя, за исключением того, что внутренние команды действуют эффективнее.
В этом разделе представлены основные команды, как внутренние, так
Используйте команду
Команда "двоеточие" — фиктивная команда. Она иногда полезна для упрощения логики в условиях, будучи псевдонимом команды
Вы можете найти эту команду в условии для циклов
Конструкция
Без
В некоторых более старых версиях сценариев командной оболочки можно встретить двоеточие, применяемое в начале строки для обозначения комментариев, однако в современных сценариях следует всегда применять для обозначения начала комментариев знак
Как и одноименный оператор языка С, эта команда заставляет охватывающий ее цикл
"Фантастика 2024-164". Компиляция. Книги 1-25
Фантастика 2024. Компиляция
Фантастика:
боевая фантастика
попаданцы
альтернативная история
аниме
фэнтези
рейтинг книги
#Бояръ-Аниме. Газлайтер. Том 13
13. История Телепата
Фантастика:
боевая фантастика
аниме
попаданцы
фэнтези
рейтинг книги
Сухой лиман (сборник)
Проза:
советская классическая проза
рейтинг книги
Франклин Рузвельт. Человек и политик (с иллюстрациями)
Проза:
историческая проза
рейтинг книги
Серебряный век фантастики (сборник)
Шедевры отечественной фантастики
Фантастика:
научная фантастика
рейтинг книги
Чёрный шаман
Фантастика:
альтернативная история
рейтинг книги
Я царь. Книга XXVIII
28. Дорогой барон!
Фантастика:
боевая фантастика
аниме
попаданцы
рейтинг книги
Мусульманские имена
Справочная литература:
справочники
словари
рейтинг книги
Маленькая женщина Большого
5. Наша
Любовные романы:
эро литература
современные любовные романы
рейтинг книги
Дикари
Приключения:
исторические приключения
рейтинг книги
«То было давно… там… в России…»
1. Воспоминания, рассказы, письма в двух книгах
Проза:
проза прочее
рейтинг книги
Любовь на все времена
3. Сага о Скай О`Малли
Любовные романы:
исторические любовные романы
рейтинг книги
"Фантастика 2023-108". Компиляция. Книги 1-16
Фантастика 2023. Компиляция
Фантастика:
фэнтези
боевая фантастика
рейтинг книги
Пророки и поэты
Документальная литература:
публицистика
рейтинг книги