I'm trying to set the environment variable within my mingw gitbash (windows7-x64) via a small bash script. But it doesn't get set, only if I execute it manually.
contents of dev.bash
schwat@AACarrier MINGW64 ~/Documents/test
$ cat dev.bsh
#!/usr/bin/env sh
export KUBECONFIG="/c/Users/schwat/Documents/test/.kube/dev.kubecfg"
kubectl config set-context dev --cluster=kubernetes --namespace=dev --user=admin
kubectl config use-context dev
echo "Connected to ENV:DEV"
executed dev.bsh
and echo of $KUBECONFIG
schwat@AACarrier MINGW64 ~/Documents/test
$ ./dev.bsh
Context "dev" modified.
Switched to context "dev".
Connected to ENV:DEV
schwat@AACarrier MINGW64 ~/Documents/test
$ echo $KUBECONFIG
exporting KUBECONFIG
manually and echo of $KUBECONFIG
schwat@AACarrier MINGW64 ~/Documents/test
$ export KUBECONFIG="/c/Users/schwat/Documents/test/.kube/dev.kubecfg"
schwat@AACarrier MINGW64 ~/Documents/test
$ echo $KUBECONFIG
/c/Users/schwat/Documents/test/.kube/dev.kubecfg
Any idea what's wrong here? (not a duplicate of: Set an environment variable in git bash)