我想運行此命令source .env
(採購.env文件),並且如果.env
文件在採購時出現了一些錯誤。我想在錯誤輸出「嘿,你的.env中有錯誤」之前顯示一條消息,否則如果沒有錯誤,我不想顯示任何內容。如何在採購它之前對shell腳本進行語法檢查?
這裏需要編輯的一個代碼示例:
#!/bin/zsh
env_auto_sourcing() {
if [[ -f .env ]]; then
OUTPUT="$(source .env &> /dev/null)"
echo "${OUTPUT}"
if [ -n "$OUTPUT" ]; then
echo "Hey you got errors in your .env"
echo "$OUTPUT"
fi
}
http://shellcheck.net/也可下載/安裝的軟件,而且比'慶典-n'更加全面。 –