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 .