Косвенное раскрытие параметра в ассоциативном массиве

Я запускаю установку GIMP не на английском языке. Я надеюсь, что имена, горячие клавиши все еще имеют смысл.

  • Сделать прямоугольный выбор
  • Вырезать и вставить выделение(Ctrl + X и Ctrl + V)
  • На панели слоев(Ctrl + L ), щелкните правой кнопкой мыши «новый плавающий слой», обычно в верхней части списка слоев, и выберите «(преобразовать )в Новый слой".
  • Теперь вы создали новый слой с вашим выделением, которое вы можете перемещать.
  • Переместите вставленный слой с помощью инструмента перемещения(M)сначала убедитесь, что вы щелкнули/выбрали правильный слой на панели слоев(Ctrl + L)
  • При выборе инструмента перемещения (нажатием M)под значками панели инструментов отображаются свойства перемещения. Вы можете переместить «весь слой» или только «выделение» или «путь».

удачи.

3
23.09.2020, 16:11
1 ответ

Используйте имя -ссылочной переменной вместо косвенного обращения.

С вашим исходным набором -ассоциативных массивов enиes:

$ declare -n lang=en
$ echo "${lang["greet"]} ${lang["world"]}"
Hello World
$ declare -n lang=es
$ echo "${lang["greet"]} ${lang["world"]}"
Hola Mundo

Значением ссылки langname -является имя другой переменной. Доступ к переменной langбудет таким же, как доступ к этой именованной переменной.

Ссылочные переменные Name -доступны в оболочке bashначиная с версии 4.3.

4
18.03.2021, 23:03

Теги

Похожие вопросы