0
ответов

Добавление параметров с помощью массивов bash

Я использую сценарий bash для вызова команд rsync. Решил собрать несколько вариантов в массив под названием oser. Идея состоит в том, чтобы посмотреть, что отличается в два призыва и поместить их в...
19.07.2021
0
ответов

Не удается получить доступ к элементам массива, созданного из readarray

Я пытаюсь создать базовый REPL в bash. Сценарий динамически заполняет список файлов в каталоге для запуска пользователем. Файловое пространство :| |\ скрипты/ || script1.sh || script2.sh | \ оболочка/ |...
14.07.2021
0
ответов

Получение массива в параллельный bash-скрипт

У меня небольшие трудности с пониманием параллельных процедур. Atm Я пытаюсь массово стереть жесткие диски, поэтому создал скрипт, однако он не будет работать параллельно. для i в "${!wipe[@]}";...
11.07.2021
0
ответов

Почему я не могу преобразовать строковую переменную в массив, если некоторые элементы содержат пробелы?

Например, в приведенном ниже фрагменте (как) можно сделать массив2 идентичным массиву1, но при этом использовать переменную str? ~$ { str='a "b c" d'; array1=(a "b c" d); array2=( $str ) echo "${array1[...
02.06.2020
0
ответов

Почему "${ARRAY[@]}" раскрывается в несколько слов, когда оно заключено в кавычки?

Я не понимаю, почему "${ARRAY[@]}" расширяется до нескольких слов, когда оно заключено в кавычки ("...")? Возьмем такой пример: IFS=":" read -ra МАССИВ <<< "foo:bar:baz" для e в "${ARRAY[@]}"; do echo $...
18.01.2020
0
ответов

Массив внутри массива: Различный синтаксис для массива в Bash

Я нашел следующий пример отсюда. Но я не могу понять, как определяется массив ARR. a = 'domain.de; de; https' $ ARR = ($ {A //; /}) Каково преимущество определения этого такого? На самом деле, ...
22.11.2018
0
ответов

linux + как преобразовать переменную в массив

мы хотим установить переменную, включающую слова в качестве массива folder_mount_point_list="sdb sdc sdd sde sdf sdf sdg". ARRAY=( $folder_mount_point_list ), но когда мы хотим вывести первое значение массива, мы получаем все ...
31.12.2017