рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Переменные

Переменные - раздел Образование, Индивидуальные задания Имя Переменной В Bash Должно Обязательно Начинаться С Буквы. Далее Мож...

Имя переменной в bash должно обязательно начинаться с буквы. Далее можно использовать и цифры. В bash переменные не имеют типа, поэтому объявлять переменную предварительно не нужно, а сразу можно присваивать значение:

#!/bin/bash

# Переменная

S1=Hello!

S2=”Hello World!”

 

Если переменной присваивается строка содержащая пробелы (или другие спецсимволы), то ее нужно обязательно взять в двойные кавычки, иначе будет ошибка. Также обратите внимание, что вокруг знака = не должно быть пробелов.

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

echo $S1

echo $S2

 

В этом случае будет выполнена операция подстановки. Сначала конструкция $S2 будет заменена на Hello World, а затем будет выполнена команда echo Hello World.

Операция подстановки может быть выполнена не только в случае команды echo, но и в других командах, например командах сравнения. В этом случае рекомендуется брать конструкцию $S1 в двойные кавычки - “$S1″. Позже мы подробнее рассмотрим почему.

В качестве подстановки может быть использован и результат выполнения команды. Синтаксис похож - пишем символ $, а затем команду в круглых скобках без пробелов. Например: OF=/var/backup-$(date +%Y%m%d).tgz. В этом примере сначала будет выполнена команда в скобках - date +%Y%m%d, результат выполнения которой будет текущая дата в формате YYYYMMDD (например 20091217). Затем будет выполнена подставка, чтобы образовалась строка /var/backup-20091217.tgz и затем эта строка будет присвоена переменной OF.

Не забывайте, что если бы в строке были бы пробелы, то всю конструкцию следовало бы взять в двойные кавычки: “OF=/var/backup $(date +%Y%m%d).tgz”.

Переменные могут быть локальными и глобальными. Глобальные мы рассмотрели выше, а локальные описываются с помощью слова local.

Рассмотрим следующий пример:

#!/bin/bash

STR=Hello

function echoworld

{

local STR=World

echo $STR

}

echo $STR

echoworld

echo $STR

 

Результат выполнения команды будет следующий:

Hello
World
Hello

 

О функциях мы поговорим позже. Сейчас основное внимание на то, что хотя вывод на экран осуществляется одной и той же командой echo и одной и той же переменной STR, результат вывода разный. Так как в теле функции была объявлена локальная переменная и при обращении к ней из функции будет выводится локальное значение. Если вывод идет из тела скрипта, то выводится изначально заданное глобальное значение переменной.

– Конец работы –

Эта тема принадлежит разделу:

Индивидуальные задания

Вариант... Вычислить число сочетаний C k n n k n k где n gt k gt... Вариант...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Переменные

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

К лабораторной работе №5
Читать всем!!! Задание состоит из двух частей: Часть I и Часть II. Часть I состоит из двух вариантов (по четным и нечетным номерам в журнале группы), Часть II — фор

Часть II.
Разработать скрипт в соответствии с индивидуальным заданием. Исходные данные запрашивать у пользователя, запустившего скрипт на выполнение. Результаты работы скрипта вывести на консоль. В

Основы bash программирования
Скрипт - представляет собой текстовый файл, в котором последовательно выполняются какие либо действия (программы, команды, другие скрипты). Если необходимо каждый день выполнять какие либо действия

Конструкция if
Для проверки условий в скрипте предназначена конструкция if. Общий синтаксис конструкции if в упрощенном виде, следующий: if [ условие ]; then блок команд

Цикл for
Цикл for в bash имеет два вида. Рассмотрим сначала классический вариант for. Общий вид следующий:   for переменная in по

Цикл while
  Общий вид: while выражение do команды done   Цикл выполняется пока проверяемое в выражении ус

Цикл until
  Похож на while с той лишь разницей, что в нем команды внутри цикла выполняются тогда когда условие не выполняется. Синтаксис такой же только вместо while используется

Функции в bash
  Функции применяются в bash очень широко. Описываются функции двумя способами: с ключевым словом function, и без него. Первый способ: functi

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги