Table of contents Previous: Running mcenv From cron Next: Using String Tables

Passing Variables into a mcenv Script

Shell variables are not passed to mcenv unless they are first exported. If the script contains the mcenv command (as opposed to being run as argument of the mcenv command), any variables set before calling mcenv must be exported if they are to be used within the mcenv environment. In the example below, the variable SAT is being passed.

#!/bin/sh
# Sample script

# get first argument to script
SAT=$1
export SAT

# Set MCPATH
MCPATH=/home/user/mcidas/data:/home/mcidas/data
export MCPATH

mcenv -f 520x690 << 'EOF'

logon.k USER 1234
imgcopy.k ${SAT}/VIS MYDATA/VIS
imgdisp.k MYDATA/VIS 1
frmsave.k 1 MYPICT.GIF
exit
EOF
exit 0


Table of contents Previous: Running mcenv From cron Next: Using String Tables