У меня есть массив: CATEGORIES = (один, два, три, четыре) Я могу добавить в начало каждого элемента массива, используя расширение параметра: echo $ {CATEGORIES [@] / # / foo} Я могу добавить к каждому члену массива таким же образом: echo $ {...
Я хочу узнать о массивах и как присвоить значения им, таким образом, я нашел это учебное руководство При запущении следующего скрипта: #!/bin/bash $names = ([0] = "Bob" [1] = "Peter" [20] = "$USER" [21] = "Большой и стра
Длина массива в моем сценарии оболочки удара, кажется, выключена одним. У меня есть 11 элементов в текстовом файле, в котором я читаю в массив, но моя длина массива, кажется, 12. ((рассчитывают = 0)), в то время как...
У меня есть массив с именами файлов как ключи и численное значение как значения. MYARRAY [00001.jpg] = 31 MYARRAY [00002.jpg] = 200 MYARRAY [00003.jpg] = 98 я должен отсортировать их так, им заказывает значение...
Я думаю для использования awk, чтобы искать значение из входного файла в ссылочном файле и получить соответствующее значение от ссылочного файла. И ссылка и входные файлы могут быть отсортированы на основе 3$ и 2$...
В ниже кода, когда я даю опцию r затем, getopts требует аргументов: в то время как getopts ": час:: l": выберите; действительно заключите $opt в корпус в эхе r) "Выполненные Числа - аргумент = $OPTARG";; эхо l) "...
Я в настоящее время борюсь с этой проблемой. Я уже прочитал некоторые более старые сообщения здесь на SE и получил заключение, что единственным нормальным способом поместить переменную (даже массив) является ~/.profile. Так хорошо, массив...
Я пытаюсь записать сценарий в zsh, и я должен использовать массивы для достижения моей цели изящным способом. После чтения некоторой информации по Сети я пытался реализовать и получить доступ...
Я использовал ассоциативные массивы в своем сценарии, следовательно я раньше объявлял их набранной-A командой <array_name>, и это хорошо работало в подсказке удара, Но когда я использую его в своем сценарии, я добираюсь...
Я пытаюсь упростить процедуры однообразной работы. При этом я пытаюсь записать .bashrc сценарий, который установит глобальные переменные пути, к которым могут относиться псевдонимы.Отказ от ответственности: Я плохо знаком с Linux...
на ударе (v4.3.11) терминал вводят это: функционируйте FUNCtst () {объявляют-A астру; астра = (= "1k" [b] = "2k"); объявите-p астру;}; FUNCtst; объявите-p астру (то же самое ниже, только чтобы быть легче читать здесь)...
если [["1$" == ""]] затем leftarray =($ (находят. - тип l-printf "%p\n" 2>/dev/null)) rightarray =($ (находят. - тип l-printf "%l\n" 2>/dev/null)) для var в "$ {rightarray}" делают maximumarray [$...
У меня есть проблема с моим для цикла, это - то, что я хочу: поскольку аргумент действительно выстраивает [индексируют] = ('находят $arg - тип l-maxdepth $depth-printf "%p\n"'), индекс ++ сделанный fi аргумент - позиционные параметры, только кат
У меня есть этот массив: объявите-A астру, я добавляю элементы к ней: astr[elemA]=123 astr[elemB]=199, Но позже я должен знать то, что является индексными идентификаторами (elemA и elemB) и перечисляет их. повторите "$ {астра}" #...
Я пишу сценарий в ksh. Я должен найти всех пользователей, которые имеют больше, чем процессы N и повторяют их в оболочке. N читается из ksh. Я знаю, что должен использовать PS - эльф, но как я анализирую его, найдите...
Я записал маленький сценарий, которые добавляют конкретные IP-адреса, взятые из файла конфигурации, и затем помещает его в список: $ WAS_IP= (grep" <was_ip>" $CONFIG | сокращает-d'>'-f 2 |, сокращают-d' <'-f 1...
Bash имеет способ получить доступ к массивам, подобным Zsh, чему-то как нечто $ = (мышь кошки собаку), $ повторяют $foo [1] кошка вместо $ эха $ {нечто [1]}, возможно, использующий некоторую установку shopt?
Я выполняю следующий код в версии Bash "удар GNU, Версия 4.2.39 (1) - выпуск (x86_64-redhat-linux-gnu)": функционируйте foobar {объявляют, что-rgA FOOBAR = ([нечто] =bar)} foobar объявляет-p FOOBAR # Вывод:...
Я должен использовать переменные оболочки в своих командах gnuplot, для которых я использую здесь стиль документа. Я также должен использовать циклы в коде gnuplot. Работают обе этих вещи. Теперь - я хочу...
Предположим, что у меня есть следующая инициализация массива удара: my_array = ("/usr/bin" "/usr/lib / *.so"), Если я делаю итеративное использование: для array_item в $ {my_array} делают... сделанный Затем...
В bash было задано условное выражение с унарной проверкой -v myvariable проверяет переменную myvariable. Обратите внимание, что myvariable не следует расширять, добавляя к ней префикс доллара, поэтому не $myvariable
У меня есть массив bash, содержащий несколько элементов, только один из которых будет иметь формат nn.wr, где nn — целое число переменной. например array= ("abcd" "01.wr" "ef _gh" )Однако это может быть любое место в массиве
У меня следующая проблема. У меня есть массив arr с некоторыми значениями. Я хочу отсортировать каждое значение в набор различных -и уже объявленных -массивов earr$j, т.е. arr[0] в earr1, arr[1] в earr2 и, вообще, arr[j -1] в Earr$j. (Позднее
У меня есть массив, который читается так :#эхо "${МАССИВ[@]}" 1 = Ломтик Наппа 4=выпуск NNN 3=GG Разрешить 2=CO -ОР 1=Выход И я хочу пройтись по нему, чтобы увидеть, содержат ли они слово Quit, и если да, установить этот элемент в переменную. Так что я по
У меня есть большой текстовый файл, как показано ниже, где столбец1 -столбец3 определяет регион, а четвертый столбец является уникальным идентификатором. Столбцу 6 присвоено значение региона. chr6 26204834 26204839 регион1 + 119,862 chr6 26204834 26204835
Я пытаюсь прочитать элементы PATH в массив, используя zsh 5.8. Я привык к Bash, где нормально работает следующее :IFS= :p= ($PATH )Однако с zsh это фактически дает мне массив только с...
У меня есть два разных массива одинаковой длины :s= (c d e f g a b c )f= (1 2 3 1 2 3 4 5 )как я могу смешать/объединить/объединить эти два массива, чтобы я получил этот вывод :c1 d2 e3 f1 g2 a3 b4 c5
В настоящее время у меня есть переменная bash, которая содержит строку, подобную этой, где каждая отдельная фраза отделяется новой строкой :вар="1-е слово 2-е слово 4-е слово" Обратите внимание, что есть пустое...