export VARIABLE_NAME='some value'কোনো POSIX-অনুবর্তী শেল (পরিবেশ পরিবর্তনশীল সেট করতে উপায় sh, dash, bash, ksh, ইত্যাদি .; এছাড়াও zsh)। যদি ভেরিয়েবলের ইতিমধ্যে একটি মান থাকে তবে আপনি export VARIABLE_NAMEএর মান পরিবর্তন না করে এটিকে পরিবেশ পরিবর্তনশীল করতে ব্যবহার করতে পারেন ।
প্রাক-পসিক্স বোর্ন শেলগুলি এটি সমর্থন করে না, এজন্য আপনি স্ক্রিপ্টগুলি এড়িয়ে যাবেন export VARIABLE_NAME='some value'এবং VARIABLE_NAME='some value'; export VARIABLE_NAMEপরিবর্তে ব্যবহার করবেন । তবে প্রাক-পসিক্স বোর্ন শেলগুলি আজকাল অত্যন্ত বিরল।
setenv VARIABLE_NAME='some value'এনভায়রনমেন্ট ভেরিয়েবল সেট করতে csh সিনট্যাক্স। setenvশি-তে বিদ্যমান নেই এবং সিএসএস স্ক্রিপ্টগুলিতে খুব কমই ব্যবহৃত হয় এবং গত ২০ বছর ধরে ইন্টারেক্টিভ ব্যবহারের জন্য ব্যাশ দ্বারা ছাড়িয়ে গেছে (এবং আরও বেশি সময়ের জন্য zsh), সুতরাং আপনি এটির মুখোমুখি না হলে আপনি এটিকে ভুলে যেতে পারেন।
envকমান্ড ছাড়া খুব কমই দরকারী কুঁড়েঘর লাইন । যখন তর্ক ছাড়াই আহ্বান করা হয়, এটি পরিবেশটি প্রদর্শন করে, তবে exportএটি আরও ভাল করে (সাজানো এবং প্রায়শই পৃথক মানগুলির সাথে নিউলাইনগুলি থেকে নিউলাইনগুলিকে বিচ্ছিন্ন করতে উদ্ধৃত করা হয়)। যখন আর্গুমেন্ট সহ প্রার্থনা, এটা অতিরিক্ত এনভায়রনমেন্ট ভেরিয়েবল সঙ্গে কমান্ড চালায়, কিন্তু ছাড়া একই কমান্ড envএছাড়াও (কাজ করে VAR=value mycommandরান mycommandদিয়ে VARসেট value, ঠিক env VAR=value mycommand)। envশেবাং লাইনে কারণটি কার্যকর কারণ হ'ল এটি অনুসন্ধান করে PATHএবং কমান্ডের নামের সাথে অনুরোধ করার পরে এটি অন্য কিছু না করে। envআদেশের সঙ্গে মাত্র কয়েক এনভায়রনমেন্ট ভেরিয়েবল সঙ্গে কমান্ড চালানোর জন্য উপযোগী হতে পারে-i, বা শেলটি আমদানি করে না এমন অবৈধ নাম সহ ভেরিয়েবল সহ পরিবেশ প্রদর্শন করার জন্য প্যারামিটার ছাড়াই।
VAR=asdfপরিবেশটিVARইতিমধ্যে যদি পরিবেশে থাকত তবে আপডেট করুন । (এটি মূল বোর্ন শেলটিতে সত্য ছিল না))