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 bash
zamiast wstawiać bezpośrednio, #!/bin/bash
chyba że masz absolutną pewność, że jesteś bash
w związku /bin
z tą odpowiedzią: stackoverflow.com/a/21613044/3589567