この回答は正常に機能しますが、次のコードが2つのファイルの存在を検出しない理由を理解したいですか?
if [[ $(test -e ./file1 && test -e ./file2) ]]; then
echo "yep"
else
echo "nope"
fi
これをシェルから直接実行すると、期待どおりに動作します。
test -e ./file1 && test -e ./file2 && echo yes
この回答は正常に機能しますが、次のコードが2つのファイルの存在を検出しない理由を理解したいですか?
if [[ $(test -e ./file1 && test -e ./file2) ]]; then
echo "yep"
else
echo "nope"
fi
これをシェルから直接実行すると、期待どおりに動作します。
test -e ./file1 && test -e ./file2 && echo yes