Você precisa executar o script como bash
e não sh
.
Então, corra com
bash test.sh
Por outro lado, você pode definir o execute
em seu arquivo fazendo
chmod +x test.sh
depois é só rodar o seu script como
./test.sh
porque você já tem seu interpretador de shell de comando ( shebang ) como sua primeira linha #!/bin/bash
.