shell腳本出現 ambiguous redirect

一、背景

在centos7執行腳本,偶爾出現報錯情況。檢查腳本並未發現異常,使用sh -x xxx.sh查看腳本運行情況發現問題。

二、步驟

ambiguous redirect,顧名思義爲歧義重定向。我檢查到了腳本里有一些echo $logfile 往變量裏添加日誌。前臺在往shell腳本傳參數時並未通過邏輯判斷導致 $logfile 異常,從而腳本不知道改往哪些地方輸入日誌。
全局變量定義 $logfile 變量,增加邏輯判斷,如未通過邏輯判斷,則異常退出,給前臺返回異常。

三、問題總結

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章