這個腳本將創建一個名爲「Happy」的文件,我無法弄清楚爲什麼有人可以嘗試這個腳本並告訴我發生了什麼? 謝謝!Bash腳本創建一個文件,它不應該是
#!/bin/bash
str1=""
str2="Sad"
str3="Happy"
if [ "$str2">"$str3" ]
then echo "$str2 is greater than $str3"
elif [ "$str2"<"$str3" ]
then echo "$str2 is less than $str3"
fi
請看看:http://www.shellcheck.net/ – Cyrus
您正在將命令$ str2的輸出重定向到一個名爲$ str3的文件。在這種情況下'''不是比較而是重定向。 – user8153
@Cyrus感謝您的鏈接,它自動發現問題,好工具 – oNion