Unix-подобные системы
Как можно отобразить имя переменной, составленное из имен переменных, т.е. $$var1$var2
00
Вопрос или проблема В этом тесте я ожидаю, что будет напечатано “var1 равно 999”. user@penguin:~$ for num in {1..3}; do export var$num=9999 ; echo var$num равно $var$num ; done var1 равно 1 var2 равно 2 var3 равно 3 user@penguin:~$ echo $var1
Unix-подобные системы
Как я могу использовать переменную в команде awk
00
Вопрос или проблема С помощью моего кода я пытаюсь суммировать значения с определённым именем столбца в CSV-файле в зависимости от вводимого имени. Вот мой код: #!/bin/bash updatedata() { index=0 while IFS="" read -r line do IFS=';
Unix-подобные системы
Замените значение атрибута XML значением переменной оболочки.
01
Вопрос или проблема <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE POWERMART SYSTEM "powrmart.dtd"> <POWERMART CREATION_DATE="12/01/2016 17:43:15" REPOSITORY_VERSION="184.93"> <REPOSITORY NAME="PCREPO_BIDEV" VERSION="184" CODEPAGE="UTF-8"
Unix-подобные системы
Расширение переменных в массивы или списки в Zsh
00
Вопрос или проблема Я просмотрел некоторые из опубликованных тем, и ни одна из них не охватывает мой запрос. У меня есть простая строка кода ниже, которая выводит все ASCII-символы: echo {' '..'~'} Я хочу иметь возможность использовать переменную, чтобы
Unix-подобные системы
Область видимости локальных переменных в функциях оболочки
00
Вопрос или проблема После прочтения 24.2. Локальные переменные я думал, что объявление переменной var с ключевым словом local означает, что значение var доступно только в блоке кода, ограниченном фигурными скобками функции. Однако после выполнения следующего
Unix-подобные системы
Как сделать так, чтобы MAKEFLAGS=–warn-undefined-variables применялся к текущему Makefile?
00
Вопрос или проблема Да, я прочитал Передача параметров в под-‘make’ но я хочу установить параметр для этого make, а не для под-make, и установить его в Makefile, а не через командную строку. $ cat Makefile MAKEFLAGS = --warn-undefined-variables zz: $(yy);
Unix-подобные системы
Где документированы массивы Perl @0, @9999?
00
Вопрос или проблема $ perl -wle 'my @388=0..2;' Нельзя использовать глобальный @388 в "my" на -e строке 1, около "my @388" Выполнение -e прервано из-за ошибок компиляции. $ perl -wle '@388=0..2;' $ Где я могу узнать больше о загадочных @0, …
Unix-подобные системы
Почему моя переменная локальна в одном цикле ‘while read’, но не в другом, на вид похожем цикле?
00
Вопрос или проблема Почему я получаю разные значения для $x из приведенных ниже фрагментов? #!/bin/bash x=1 echo fred > junk ; while read var ; do x=55 ; done < junk echo x=$x # x=55 .. Я ожидал такой результат x=1 cat junk | while read var ;
Unix-подобные системы
Есть ли в Bash опция для диагностики переменных, “развернувшихся в пустое значение”?
00
Вопрос или проблема Есть ли у Bash опция для диагностики (и, при необходимости, прерывания выполнения) переменных, “развернувшихся в пустое значение”? Пример (гипотетический): $ bash -c "echo $x" -xxx bash: строка 1: переменная 'x' развернулась
Unix-подобные системы
Как получить значение переменной на основе другой переменной?
00
Вопрос или проблема Я думаю, что пример лучше всего объяснит, что мне нужно _v1="windows" _v2_windows="/mnt/d" _v2_osx="/Volumes/d" echo $_v2_`echo $_v1` Я хочу вывести значение _v2_windows, но используя _v1, чтобы определить, какой из двух v2 получить.