if i understand this right, we're trying to put env vars onto the crontab line, since apparently aix crontab doesn't support them?

two things:  

- the semicolon here is going to end the command and the env vars won't be passed correctly
- MAILTO is an env var that changes cron's behavior and doing this will break this functionality on solaris
- SHELL also changes in the invoked shell.  you can hack this up a bit by having the command run shell, but that'll invoke a shell twice and get double-metacharacter expansion and may break solaris scripts

if aix crontab doesn't support MAILTO, etc then i'm leaning towards having a Solaris and an AIX fork of the crontab provider with different functionality here.