Eu tenho esse script chamado test.sh:
#!/bin/bash
STR = "Hello World"
echo $STR
quando corro sh test.sh
, recebo o seguinte:
test.sh: line 2: STR: command not found
O que estou fazendo errado? Eu olho para os tutoriais de script bash extremamente básicos / para iniciantes on-line e é assim que eles dizem para declarar variáveis ... Portanto, não tenho certeza do que estou fazendo de errado.
Estou no Ubuntu Server 9.10. E sim, o bash está localizado em /bin/bash
.
#!/usr/bin/env bash
em vez de colocar diretamente #!/bin/bash
a menos que você esteja absolutamente certo seus bash
é em /bin
causa de esta resposta: stackoverflow.com/a/21613044/3589567