আপনি যখন আপনার স্ক্রিপ্টে পরিবর্তন করেন, আপনি ডিস্কে পরিবর্তনগুলি করেন (হার্ড ডিস্ক- স্থায়ী সঞ্চয়স্থান); আপনি যখন স্ক্রিপ্টটি কার্যকর করেন, স্ক্রিপ্টটি আপনার মেমোরিতে (র্যাম) লোড হয়।
সুতরাং, আপনি স্ক্রিপ্টে যে পরিবর্তনগুলি চলমান স্ক্রিপ্টকে প্রভাবিত করবে না, এটি সেই পরিবর্তনগুলি সম্পাদন করার আগে আপনি চালিত সংস্করণটি চালাবেন।
যাইহোক, আপনি যখন আগের চলমান দৃষ্টান্তটি বন্ধ না করে আবার পরিবর্তিত স্ক্রিপ্টটি সম্পাদন করেন, স্ক্রিপ্টের দুটি উদাহরণ থাকবে। একটিতে পরিবর্তনগুলি রয়েছে এবং পুরানোটি।
সতর্কতা অবলম্বন করুন যে স্ক্রিপ্টটি যে সংস্থানগুলি ব্যবহার করে এবং সংশোধন করে সেগুলির বিরোধ হবে। উদাহরণস্বরূপ, আপনি যদি স্ক্রিপ্টটি ব্যবহার করে কোনও ফাইল সংশোধন করে থাকেন, তবে পরে চালিত স্ক্রিপ্টটি সেই ফাইলটি লেখার জন্য খুলতে সক্ষম হবে না এবং সঠিকভাবে কার্যকর করতে ব্যর্থ হবে।
আপডেট:
ইউনিক্স.স্ট্যাকেক্সেঞ্জা.কম-এ আরও ভাল উত্তরের দিকে ইশারা করার জন্য নিবন্ধিত ব্যবহারকারীকে ধন্যবাদ Thanks
স্ক্রিপ্টের আকার এবং প্রশ্নে সংকলক / দোভাষীর উপর নির্ভর করে স্ক্রিপ্টটি আংশিক / সম্পূর্ণ লোড করা হবে। সুতরাং, যদি স্ক্রিপ্টটি পুরোপুরি লোড না করা হয়, আপনি স্ক্রিপ্টে যে পরিবর্তনগুলি করেন তা স্ক্রিপ্টের অংশটি মেমরিতে লোড হয়ে যাওয়ার পরে চলমান ঘটনার প্রতিফলন ঘটবে।
সুতরাং, ডিস্কে আপনার স্ক্রিপ্টটি পরিবর্তন করার প্রস্তাব দেওয়া হয় না যা বর্তমানে অনুমানযোগ্য আউটপুট জন্য চলছে: প্রথমে চলমান দৌড় বন্ধ করুন এবং তারপরে আপনার স্ক্রিপ্টটি সংশোধন করুন এবং তারপরে স্ক্রিপ্টটি পুনরায় কার্যকর করুন।