Книга: Искусство программирования на языке сценариев командной оболочки

Пример 9-20. Объявление переменных с помощью инструкции declare

Пример 9-20. Объявление переменных с помощью инструкции declare

#!/bin/bash

func1 ()

{

echo Это функция.

}

declare -f # Список функций, объявленных выше.

echo

declare -i var1 # var1 -- целочисленная переменная.

var1=2367

echo "переменная var1 объявлена как $var1"

var1=var1+1 # Допустимая арифметическая операция над целочисленными переменными.

echo "переменная var1 увеличена на 1 = $var1."

# Допустимая операция для целочисленных переменных

echo "Возможно ли записать дробное число 2367.1 в var1?"

var1=2367.1 # Сообщение об ошибке, переменная не изменяется.

echo "значение переменной var1 осталось прежним = $var1"

echo

declare -r var2=13.36 # инструкция 'declare' допускает установку свойств переменной

#+ и одновременно присваивать значение.

echo "var2 declared as $var2" # Допускается ли изменять значение readonly переменных?

var2=13.37 # Сообщение об ошибке и завершение работы сценария.

echo "значение переменной var2 осталось прежним $var2" # Эта строка никогда не будет выполнена.

exit 0 # Сценарий завершит работу выше.

Оглавление книги


Генерация: 1.132. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз