Tablica bashowa: nieoczekiwany błąd składniowy [zamknięty]

Piszę ten prosty skrypt basha w następujący sposób.

#!/bin/bash

array=( /home/abc/Downloads/something.bat /home/abc/Downloads/smb.conf )
echo ${array[@]}

Spodziewałem się, że wydrukuje wszystkie nazwy plików w tablicy. Ale zamiast tego dostaję ten błąd:

test.sh: 3: Syntax error: "(" unexpected

Jeśli zmienię deklarację tablicy na

array = {/home/abc/Downloads/something.bat /home/abc/Downloads/smb.conf}

ten błąd zniknie, ale wciąż mam nowe błędy

test.sh: 3: array: not found
test.sh: 4: Bad substitution

Jak mogę rozwiązać ten problem? To jest mój pierwszy raz w programowaniu powłoki, więc nie mogę samodzielnie rozwiązać problemów.

ZDECYDOWANY:

Wykonałem go jako sh test.sh, ale zapomniałem, że muszę go wykonaćbash test.sh

questionAnswers(3)

yourAnswerToTheQuestion