কম্পিউটার টিউটোরিয়াল

আপনার সিস্টেম রক্ষা করুন: শেল স্ক্রিপ্টে ফাইল পথ কোট করার গুরুত্ব

আমি একটি থ্রেড খুঁজে পেলাম ভয়ানক প্রোগ্রামিং মিস্টেক নিয়ে এবং এটা পেলাম:

https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/commit/a047be85247755cdbe0acce6f1dafc8beb84f2ac

যাতে এই লাইন আছে:

rm -rf /foo-bar-usr /lib/nvidia-current/xorg/xorg

নোট – আমি foo-bar- স্ট্রিংয়ে যোগ করেছি যাতে আপনি যদি চালানোর চেষ্টা করেন, সেটা সে কাজটি করবে না যার बाबদ আমি সতর্ক করছি - ক্লিপবোর্ডে থাকলেও আমাকে নার্ভাস করে!।

চালালে কী হয়? এটি পুরো /usr/ ডিরেক্টরি মুছে ফেলে - মূলত আপনার কম্পিউটার ব্রিক করে দেয়! শুধু একটি স্পেসের কারণে।

/usr-এর পর স্পেস থাকায়, rm কমান্ড এটি দুটি আলাদা ডিরেক্টরি হিসেবে ইন্টারপ্রেট করে রিমুভ করার জন্য, একটা মিস্টাইপড পথ হিসেবে না।

যদি সেই পথটি কোটে র‍্যাপ করা হতো যাতে সেটা একটি সিঙ্গেল প্যারামিটার হিসেবে পাস হয়, এটি হয়তো না।

বেশির ভাগ কমান্ডলাইন উদাহরণ এটা করবে না কারণ এটি স্ক্রিপ্টের মানে অস্পষ্ট করতে পারে বা পড়তে কঠিন করতে পারে - কিন্তু আপনি যদি স্ক্রিপ্ট লিখেন সরাসরি কমান্ড এক্সিকিউট করার বদলে এবং বিশেষ করে যদি ইউজার ইনপুট অ্যাকসেপ্ট করেন যেখানে তারা ভুলে স্পেস টাপ দিতে পারে (কখনো ইউজাররা বিশ্বাস করবেন না), আপনার ফাইল পথ কোট করে রাখা একটি প্রিকশন হিসেবে ভালো।

আপনি ডেটা হারাতে চান না, এবং চাইলে অন্যের ডেটা হারাতে চান না।

এবং সবসময় - আপনার ফাইল এবং সিস্টেম রেগুলারলি ব্যাকআপ নিন! আপনি কখনো জানবেন না কখন ऐसी একটা মিস্টেক স্লিপ করে যেতে পারে - আপনার মিস্টেক নাও হলে।

  1. আপনার ডেটা ডিসেন্ট্রালাইজ কেন করবেন?

  2. ইমেইল আর্কাইভ করার কারণ এবং পদ্ধতি

  3. Bash 'until' লুপ মাস্টার করুন: শেল স্ক্রিপ্টের জন্য ধাপে ধাপে গাইড

  4. আপনার আইফোন সহজে রিনেম করুন এবং এটি কেন গুরুত্বপূর্ণ