3 ms·
> false | true That statement succeeds. Where's the error? To be more precise... "make" isn't "bash". There's no problem with "make" here and it has no way
by Izkata 4y ago
> false | true
That statement succeeds. Where's the error?
To be more precise... "make" isn't "bash". There's no problem with "make" here and it has no way to see inside bash's internals. It's a bit like asking "make" to understand python, javascript, and java code and runtimes.
- sgtnoodle 4y agoI think the desire would be for that statement to fail. The pipe looks like a logical or, but it's actually for chaining IO. Always a good idea to turn on the pipefail option in your bash scripts.
- Izkata 4y agoYeah, that's what I mean: This is a bash thing, not a make thing - but they're ascribing it to make instead of bash.