У мене цей сценарій називається test.sh:
#!/bin/bash
STR = "Hello World"
echo $STR
коли я біжу, sh test.sh
я отримую це:
test.sh: line 2: STR: command not found
Що я роблю неправильно? Я дивлюся на надзвичайно основні / початківці підручники з сценарію сценарію в Інтернеті, і ось, як вони кажуть, оголошувати змінні ... Тож я не впевнений, що я роблю не так.
Я на Ubuntu Server 9.10. І так, баш розташований в /bin/bash
.
#!/usr/bin/env bash
замість того, щоб безпосередньо звертатись, #!/bin/bash
якщо ви абсолютно не впевнені, що у вас bash
є, /bin
через цю відповідь: stackoverflow.com/a/21613044/3589567