Ich bin heute auf ein seltsames Verhalten gestoßen:
#!/bin/bash
set -ex
export a=$(cat foo)
echo "It's a living thing"
b=$(cat foo)
echo "This won't make it"
Dies hört nicht auf cat foo
, obwohl foo
es nicht existiert. Aber ohne den Export schlägt es fehl. Warum?
quelle