echo '--- envini requires arguments' envini whatever; echo $Status echo '--- envini complains if it cannot read file' ln -s envi envi envini envi echo yes; echo $Status rm envi echo '--- envini adds variables' cat > envi <<< """ ; comment broken Message = This is a test. [sect] Message=This is only a test. """ envini envi sh -c 'echo $Message; echo $sect_Message'; echo $Status echo '--- envini adds prefix' envini -p prefix_ envi sh -c 'echo $Message; echo $prefix_Message'; echo $Status