2つの条件で構成ファイルをbashスクリプトに含めたいと思います。
- 設定ファイル名はオンザフライで作成され、変数に保存されます。
- 構成ファイルが存在しない場合、スクリプトは失敗するはずです。
config.cfg:
CONFIGURED=yes
test.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
[...]ステートメントの何が問題になっていますか?