【发布时间】:2023-12-27 18:16:01
【问题描述】:
我想运行这个命令source .env(采购一个 .env 文件),如果.env 文件在采购时有一些错误。我想在错误输出“嘿,你的 .env 中有错误”之前显示一条消息,否则如果没有错误,我不想显示任何内容。
这是一个需要编辑的代码示例:
#!/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
}
【问题讨论】:
-
shellcheck.net也是可下载/可安装的软件,比
bash -n更全面。