Скрипт Bash, возвращающий весь массив вместо одного элементаLinux

Ответить
Anonymous
 Скрипт Bash, возвращающий весь массив вместо одного элемента

Сообщение Anonymous »

Я хотел создать инструмент CLI, который будет отображать случайную цитату (из списка сценариев .sh, которые показывают ANSI-изображение вместе с указанной цитатой), а также позволит фильтровать по автору.
Он отлично работает, когда я выбираю автора, и у него есть только один вариант на выбор, но как только я пытаюсь рандомизировать несколько выходных данных, это ведет себя странно. Вот код

Код: Выделить всё

#!/usr/bin/env bash

# Variables
author=$1
quoteFiles=()
numberFiles=""

# Functions
findQuotes() {

# Save all paths for available quotes to array & filter by name.
readarray -d '' quoteFiles < 

Подробнее здесь: [url]https://stackoverflow.com/questions/79808819/bash-script-returning-whole-array-instead-of-single-element[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»