Saya memiliki skrip ini bernama test.sh:
#!/bin/bash
STR = "Hello World"
echo $STR
ketika saya berlari sh test.sh
saya mendapatkan ini:
test.sh: line 2: STR: command not found
Apa yang saya lakukan salah? Saya melihat tutorial bash scripting yang sangat dasar / pemula secara online dan ini adalah bagaimana mereka mengatakan untuk mendeklarasikan variabel ... Jadi saya tidak yakin apa yang saya lakukan salah.
Saya di Ubuntu Server 9.10. Dan ya, bash terletak di /bin/bash
.
#!/usr/bin/env bash
daripada meletakkan langsung #!/bin/bash
kecuali Anda benar-benar yakin Anda bash
ada di /bin
karena jawaban ini: stackoverflow.com/a/21613044/3589567