Primeiro, você deve informar read
para usar uma matriz. De help read
:
-a array assign the words read to sequential indices of the array
variable ARRAY, starting at zero
Então, faça:
read -a day
Em seguida, use apenas 1
e 2
, sem o ${...}
. Nesse caso, como as anotações do texto de ajuda, inicie em 0
:
first_column_of_day="${day[0]}"
second_column_of_day="${day[1]}"
${1}
é o primeiro argumento do script, que pode ou não ser 1
.
Observe também que bash
' read
pode imprimir uma solicitação:
-p prompt output the string PROMPT without a trailing newline before
attempting to read
Então:
read -p "# WHICH DAYS? #" -a day