test.shというスクリプトがあります。
#!/bin/bash
STR = "Hello World"
echo $STR
私が実行するsh test.sh
と、これが得られます:
test.sh: line 2: STR: command not found
何が悪いのですか?私は非常に基本的な/初心者のbashスクリプトチュートリアルをオンラインで見て、これは変数を宣言するために彼らが言う方法です...だから私は何が間違っているのかわかりません。
私はUbuntu Server 9.10を使用しています。そして、はい、bashはにあり/bin/bash
ます。
#!/usr/bin/env bash
、直接置く代わりに:stackoverflow.com/a/21613044/3589567#!/bin/bash
bash
/bin