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
ইতিমধ্যে যদি পরিবেশে থাকত তবে আপডেট করুন । (এটি মূল বোর্ন শেলটিতে সত্য ছিল না))