I have a bash script and a tcsh script, my tcsh scripts sets some environment variables and those variables are not available for bash subsequent steps after tcsh script execution. Any suggestion how to make environment variables set in tcsh available for bash.
Here is sample code.
Bash script:
$Naga> cat sample_bash.sh
#!/bin/bash
export SOURCE="NO SOURCE"
./sample_tcsh.csh
echo "Source value in bash is $SOURCE"
tcsh script
$Naga> cat sample_tcsh.csh
#!/usr/bin/tcsh -fvx
echo "SOURCE initially $SOURCE"
setenv SOURCE "MY DATASOURCE"
echo "SOURCE value in tcsh is $SOURCE"
exit(0)
Results
$Naga> ./sample_bash.sh
SOURCE initially NO SOURCE
SOURCE value in tcsh is MY DATASOURCE
Source value in bash is NO SOURCE