9.5. Косвенные ссылки на переменные
9.5. Косвенные ссылки на переменные
Предположим, что значение одной переменной -- есть имя второй переменной. Возможно ли получить значение второй переменной через обращение к первой? Например, Пусть a=letter_of_alphabet и letter_of_alphabet=z, тогда вопрос будет звучать так: "Возможно ли получить значение z, обратившись к переменной a?". В действительности это возможно и это называется косвенной ссылкой. Для этого необходимо прибегнуть к несколько необычной нотации eval var1=$$var2.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Переменные
Переменные Переменные в VBScript могут быть глобальными (доступными из любого места сценария) и локальными (область действия ограничивается блоком кода, в котором они определены). Все переменные VBScript имеют стандартный тип Variant. Объявляются переменные обычно с помощью
Переменные
Переменные В начале этой главы мы кое-что узнали о переменных. Сейчас настало время обсудить их
Функции и переменные. Локальные переменные
Функции и переменные. Локальные переменные Объявленные ранее функции создают внутри своего тела собственные переменные. Это так называемые локальные переменные. Такие переменные доступны только внутри тела функции, в котором они объявлены. При завершении выполнения
Символические ссылки. Жесткие ссылки.
Символические ссылки. Жесткие ссылки. Немного теорииВ системах Unix довольно часто возникает необходимость иметь для одного и того же файла или каталога разные имена. При этом одно из имен логично назвать основным, а все другие - его псевдонимами. В терминологии Unix такие
Функции и переменные. Локальные переменные
Функции и переменные. Локальные переменные Объявленные ранее функции создают внутри своего тела собственные переменные. Это так называемые локальные переменные. Такие переменные доступны только внутри тела функции, в котором они объявлены. При завершении выполнения
8.6.4 Прямые и косвенные назначения
8.6.4 Прямые и косвенные назначения Отметим, что один элемент таблицы указывает на прямой (direct) тип локальной сети 128.36.0, что означает непосредственное подключение этой сети к маршрутизатору. Протокол является локальным (local), когда маршрут можно изучить, просмотрев
8.7.3 Прямые и косвенные точки назначения
8.7.3 Прямые и косвенные точки назначения Три следующие строки имеют прямой тип для точки назначения, что означает подсети, подключенные непосредственно к этому маршрутизатору. Их протоколы локальны, и маршрутизатор может исследовать эти подсети через конфигурационную
Пример 9-21. Косвенные ссылки
Пример 9-21. Косвенные ссылки #!/bin/bash# Косвенные ссылки на переменные.a=letter_of_alphabetletter_of_alphabet=zecho# Прямое обращение к переменной.echo "a = $a"# Косвенное обращение к переменной.eval a=$$aecho "А теперь a = $a"echo# Теперь попробуем изменить переменную, на которую делается
Пример 34-2. Косвенные ссылки на переменные -- новый метод
Пример 34-2. Косвенные ссылки на переменные -- новый метод #!/bin/bash# Косвенные ссылки на переменные.a=letter_of_alphabetletter_of_alphabet=zecho "a = $a" # Прямая ссылка.echo "Now a = ${!a}" # Косвенная ссылка.# Форма записи ${!variable} намного удобнее старой "eval var1=$$var2"echot=table_cell_3table_cell_3=24echo "t = ${!t}" # t =
9. Косвенные модели получения продажной стоимости
9. Косвенные модели получения продажной стоимости Однако, есть способы образования рынков, связанных с услугами в области программного обеспечения, которые представляют собой нечто, подобное получению косвенным образом продажной цены. Есть пять существующих и две
Косвенные списки САС
Косвенные списки САС В версии 2000 года стандарта X.509 [78] появилась концепция косвенных дельта-списков. Подобно дельта-спискам, косвенные списки содержат сведения об изменениях ранее опубликованной информации об аннулировании сертификатов. Однако косвенные дельта-списки