我正在研究Linux Ubuntu的數據庫服務。我在用於連接數據庫的GUI終端菜單程序中出現錯誤。數據庫選擇器
代碼:
echo -n "Database Name > "
read character
i=0
while [ $i != -1 ]; do
line=awk NR==$i /etc/kittydb/databases.txt
if [ $character = $line ]; then
echo "Done"
break
else
$i+1;
fi
done
輸出:
/usr/local/bin/kittydb: 114: [: =: argument expected
/usr/local/bin/kittydb: 118: /usr/local/bin/kittydb: 0+1: not found
/usr/local/bin/kittydb: 113: /usr/local/bin/kittydb: /etc/kittydb/databases.txt: Permission denied
如何解決上面的錯誤?
你的意思是*不工作*?你期望你的代碼做什麼?它現在正在做什麼?請閱讀[問]和[mcve]。 –
請看看:http://www.shellcheck.net/ – Cyrus
更簡潔一點,沒有個人參考。 您可能希望在請求Stack Overflow社區幫助解決手頭問題之前展示合理的努力。 – SwiftArchitect