exportবর্তমান প্রক্রিয়া শিশুদের রফতানি, ডিফল্ট হিসাবে তারা রফতানি হয় না। উদাহরণ স্বরূপ:
$ foo=bar
$ echo "$foo"
bar
$ bash -c 'echo "$foo"'
$ export foo
$ bash -c 'echo "$foo"'
bar
setঅন্যদিকে, শেল বৈশিষ্ট্য নির্ধারণ করে, উদাহরণস্বরূপ, অবস্থানগত পরামিতি।
$ set foo=baz
$ echo "$1"
foo=baz
নোট যেটি bazবরাদ্দ করা হয়নি foo, এটি কেবল একটি আক্ষরিক অবস্থানগত পরামিতি হয়ে যায়। আরও অনেক কিছুই setকরতে পারে (বেশিরভাগ শেল অপশন), দেখুন help set।
মুদ্রণ হিসাবে, exportকোন আর্গুমেন্ট সঙ্গে বলা শেল এর পরিবেশের সমস্ত ভেরিয়েবল মুদ্রণ। রফতানি করা setহয় না এমন ভেরিয়েবলগুলিও মুদ্রণ করে । এটি অন্যান্য কিছু বস্তুও রফতানি করতে পারে (যদিও আপনার এটি লক্ষ্য করা উচিত যে এটি পোর্টেবল নয়), দেখুন help export।