Ik ben een aantal shellscripts aan het bouwen voor mijn ontwikkelomgeving. En ik wil graag het volgende: ik wil een bestand waarin variabelen kan zetten die gedeeld worden over meerdere andere commando's.
dus een init-env file waarin het volgende staat
export SOME_IP=1.2.3.4
Dit init-env bestand moet gedeeld worden over meerdere andere bash scripts, bv een ssh connect script (echte script is langer btw).
sh init-env
ssh blabla@$SOME_IP
Het probleem is dat de SOME_IP variable wel gezet is binnen init-env (en de processen die init-env maakt, dit heb ik ook gecontroleerd) maar dat na het draaien van sh init-env de waarde van SOME_IP dus niet meer bekend is binnen het parent process ssh-connect
Ik kan de SOME_IP wel in mijn ~/.bashrc script zetten, maar ik wil kijken of het ook op deze manier kant (blijft je systeem weer wat schoner). Dus wie o wie kan me hiermee helpen?
dus een init-env file waarin het volgende staat
export SOME_IP=1.2.3.4
Dit init-env bestand moet gedeeld worden over meerdere andere bash scripts, bv een ssh connect script (echte script is langer btw).
sh init-env
ssh blabla@$SOME_IP
Het probleem is dat de SOME_IP variable wel gezet is binnen init-env (en de processen die init-env maakt, dit heb ik ook gecontroleerd) maar dat na het draaien van sh init-env de waarde van SOME_IP dus niet meer bekend is binnen het parent process ssh-connect
Ik kan de SOME_IP wel in mijn ~/.bashrc script zetten, maar ik wil kijken of het ook op deze manier kant (blijft je systeem weer wat schoner). Dus wie o wie kan me hiermee helpen?