Seu problema está aqui:
root@alex:/home/alex# sh pb.sh
shopt
é um shell integrado (consulte type shopt
). /bin/sh
não é bash no Ubuntu, mas um shell de compatibilidade chamado dash. O traço não tem shopt
.
Como a primeira linha do seu script é a linha shebang ( #!/bin/bash
), você pode simplesmente executar seu script assim:
./pb.sh
e deve funcionar bem. Pode ser necessário definir o arquivo como executável executando:
chmod +x pb.sh