Ho questo script chiamato test.sh:
#!/bin/bash
STR = "Hello World"
echo $STR
quando corro sh test.sh
ottengo questo:
test.sh: line 2: STR: command not found
Che cosa sto facendo di sbagliato? Guardo tutorial di scripting bash estremamente semplici / per principianti online ed è così che si dice per dichiarare le variabili ... Quindi non sono sicuro di cosa sto facendo di sbagliato.
Sono su Ubuntu Server 9.10. E sì, bash si trova a /bin/bash
.
#!/usr/bin/env bash
invece di mettere direttamente a #!/bin/bash
meno che tu non sia assolutamente sicuro che tu bash
sia a /bin
causa di questa risposta: stackoverflow.com/a/21613044/3589567