我想在我的 bash 脚本中包含一个具有 2 个条件的配置文件:
- 配置文件名是即时构建并存储在变量中的,并且
- 如果配置文件不存在,脚本应该失败:
配置文件:
CONFIGURED=yes
测试.sh:
#!/bin/sh
$CFG=config.cfg
echo Source command doesn't work here:
[ -f $CFG ] && ( source $CFG ) || (echo $CFG doesnt exist; exit 127)
echo $CONFIGURED
echo ... but works here:
source $CFG
echo $CONFIGURED
[...] 声明有什么问题?