set is meer om opties in te stellen voor bash als ik me niet vergis (zoals bv alle uitgevoerde commandos in een script naar de output schrijven).
Export (export OPTIE="waarde" )wordt gebruikt om variablen te zetten, die gelden ook voor child-processen (die door het eerste script gestart zijn), als je dit niet wil , gebruik dan gewoon OPTIE="waarde".
Normaal (tenzij je het zelf anders hebt ingesteld, of met iets vrij exotisch werkt) is alles wat je in een terminal typt in bash.
een goede bron voor bash-scripting is
http://tldp.org/LDP/abs/html/ps: info over shell functies (build-in's zoals ze dat ook wel noemen) vind je door 'help functie' in te tikken in een CLI. Of enkel 'help' voor een lijst.0
Groetjes
JP