我運行了一個部署腳本來將我的服務器設置爲root用戶。然後我試圖運行名爲test.sh另一個腳本,它曾在它的下面幾行:語法錯誤:意外重定向
# Logging
exec > >(tee -a /var/log/test_full.log)
exec 2> >(tee -a /var/log/test_error.log)
然而,當我嘗試這一點,我得到以下錯誤:
test.sh: 19: test.sh: Syntax error: redirection unexpected
什麼可能會造成這個問題你認爲?我以前沒有聽說過這個錯誤。
嗨。對不起,這兩個文件都以#!/ bin/bash開始 – Jimmy
事實:當我將''test.sh''腳本作爲''bash test.sh''運行時,沒有錯誤,但是當我運行它時''dash test.sh''我得到了確切的錯誤。無論您的系統中存在什麼原因,它不是執行腳本的「bash」。 – Louis
啊,這是因爲我跑了「sh test.sh」我想! – Jimmy