我呼籲test.sh這個腳本:命令沒有找到錯誤的Bash變量賦值
#!/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
。
我很高興你問了這個問題,你不是唯一的bash noob在那裏! –
感謝您提出這個問題。這不是一個尷尬的問題。我在辦公室深夜工作,周圍沒有Bash專家來回答這個問題。 –
現在(差不多七年後),有一個名爲[shellcheck](http://www.shellcheck.net)的FOSS linter /分析器可以自動檢測這個和其他常見的語法問題。它可以在線使用或脫機安裝並集成到您的編輯器中。 –