V(r)aagje,
ik heb een stuk software dat een script wil gebruiken om een aantal environment variabelen in 1 klap in te kunnen stellen.
Het script ziet er uit als:
#!/bin/csh -f
setenv VAR waarde
setenv VAR2 waarde2
exit
Als ik het script draai krijg ik geen waarde in VAR als ze opvraag met "setenv"
Als ik op de commandline "setenv VAR waarde" intik dan komt de waarde wel in VAR als ik met "setenv" ze opvraag.
Zet ik het geheel in ".cshrc" dan vind ik de environment vars dus wel weer terug.
Waarom lukt het nu niet om pas NA inloggen een script te draaien dat allerlei variabelen instelt? Ik heb ook al geprobeerd de #!/bin/csh -f en exit regel weg te laten, maar met hetzelfde resultaat.
ik draai Linux Mandrake 8.2 met als standaard shell tcsh.
ik heb een stuk software dat een script wil gebruiken om een aantal environment variabelen in 1 klap in te kunnen stellen.
Het script ziet er uit als:
#!/bin/csh -f
setenv VAR waarde
setenv VAR2 waarde2
exit
Als ik het script draai krijg ik geen waarde in VAR als ze opvraag met "setenv"
Als ik op de commandline "setenv VAR waarde" intik dan komt de waarde wel in VAR als ik met "setenv" ze opvraag.
Zet ik het geheel in ".cshrc" dan vind ik de environment vars dus wel weer terug.
Waarom lukt het nu niet om pas NA inloggen een script te draaien dat allerlei variabelen instelt? Ik heb ook al geprobeerd de #!/bin/csh -f en exit regel weg te laten, maar met hetzelfde resultaat.
ik draai Linux Mandrake 8.2 met als standaard shell tcsh.