aufgebauscht

Bash

Bash und source

Vor kurzem hatten ein Kollege und ich mit einem seltsamen Phänomen in einem Bash-Skript zu kämpfen. Wir hatten zwei Skripte skript.sh und konfig.sh. skript.sh:

#!/bin/bash
variable="abc"
if [ -e konfig.sh ]
then
    source konfig.sh
fi

konfig.sh:

#!/bin/bash
variable="def"

Als wir aber nun skript.sh ausführten, hatte die Variable variable aber den Wert xyz. Nach einigem …