Mam ten skrypt o nazwie test.sh:
#!/bin/bash
STR = "Hello World"
echo $STR
kiedy biegam sh test.sh, dostaję to:
test.sh: line 2: STR: command not found
Co ja robię źle? Patrzę na bardzo podstawowe / dla początkujących tutoriale skryptów bash online i tak mówią o deklarowaniu zmiennych ... Więc nie jestem pewien, co robię źle.
Jestem na Ubuntu Server 9.10. I tak, bash znajduje się w /bin/bash.
#!/usr/bin/env bashzamiast wstawiać bezpośrednio, #!/bin/bashchyba że masz absolutną pewność, że jesteś bashw związku /binz tą odpowiedzią: stackoverflow.com/a/21613044/3589567