আপনি একটি ' দিয়ে শুরু হওয়া একটি অদ্ভুত লাইন দেখেছেন হতে পারে #! ' লিনাক্স স্ক্রিপ্টের শুরুতে এবং অবাক হয়েছিলাম যে এটি কী ছিল৷ এটিকে 'শেবাং লাইন' বলা হয় এবং এটি লিনাক্সকে কোন দোভাষী ব্যবহার করতে হবে তা বলতে দেয়। এখানে এটি কীভাবে কাজ করে।
Shebang লাইন কি?
একটি লিনাক্স সিস্টেমে অনেক স্ক্রিপ্ট রয়েছে যা বিভিন্ন গৃহস্থালির কাজগুলিকে স্বয়ংক্রিয় করে। ব্যবহারকারী এবং প্রশাসকরাও তাদের নিজস্ব স্ক্রিপ্ট লেখেন।
দিনের মেকইউজের ভিডিও কন্টেন্টের সাথে চালিয়ে যেতে স্ক্রোল করুন
রুবি বা পাইথনের মতো জনপ্রিয় স্ক্রিপ্টিং ভাষার উত্থান সত্ত্বেও, লিনাক্স ডিস্ট্রিবিউশনগুলিও সাধারণত বেশ কয়েকটি শেল দিয়ে সজ্জিত হয়। মূলধারার ডিস্ট্রোতে বাশ একটি প্রকৃত মান, তবে প্রচুর শেল পাওয়া যায়।
সেখানে Zsh, সেইসাথে C শেল, কর্ন শেল এবং tcsh আছে। এবং মাছ। এবং তারপর ভাল পুরানো বোর্ন শেল. এটা আসলে বাশ এর ব্যতীত sh এর সাথে সিমলিংক।
তাই শুধুমাত্র বিভিন্ন স্ক্রিপ্টিং ভাষাই নয়, বিভিন্ন শেল রয়েছে। এই শেলগুলির একে অপরের থেকে বিভিন্ন সিনট্যাক্স এবং কমান্ড রয়েছে। আপনি কীভাবে লিনাক্সকে বলবেন কোন দোভাষী ব্যবহার করবেন?
এই Shebang লাইন কি. এটি একটি অক্ষর ক্রম যা ব্যাখ্যা করা স্ক্রিপ্ট শুরু করে। এটি 'এর জন্য দুটি অশ্লীল শব্দ থেকে এর নাম নেয় # ' এবং ' ! ' অক্ষর। আগেরটিকে একটি 'হ্যাশ' বলা হয়৷ আপনি এটি 'হ্যাশট্যাগ' শব্দ থেকে জানতে পারেন৷
দ্য '!' এছাড়াও একটি ঠুং শব্দ হিসাবে পরিচিত. দুটির সংমিশ্রণ হল একটি 'শেবাং', 'পুরো শিবাং' শব্দবন্ধের উপর একটি নাটক।
স্ন্যাপচ্যাটে স্ক্রিনশট কিভাবে তাদের 2020 না জেনে
কোন দোভাষী ব্যবহার করতে হবে তা কীভাবে লিনাক্স নির্ধারণ করে
আপনি লক্ষ্য করতে পারেন যে ' # 'অক্ষরটি অনেক ভাষায় একটি মন্তব্যও। সিস্টেমটি কীভাবে দ্বন্দ্ব এড়ায়? এটি সহজ। বেশিরভাগ ভাষা দোভাষী কেবল উপেক্ষা করে' # ' অক্ষর যদি তারা প্রথম লাইনে থাকে।
কার্নেল পরিবর্তে শেবাং লাইনটি দেখবে এবং স্ক্রিপ্টটি যথাযথ দোভাষীর কাছে পাঠাবে।
আপনার স্ক্রিপ্টে Shebang লাইন সেট করা
আপনার স্ক্রিপ্টে কোন দোভাষী চালাতে হবে তা কার্নেলকে বলা সহজ। শুধু লাগান পরম পথের নাম যে দোভাষীর আপনি shebang লাইনে চালাতে চান, তার পরে যেকোনো বিকল্প।
উদাহরণস্বরূপ, একটি ব্যাশ স্ক্রিপ্ট চালানোর জন্য:
#!/bin/bash
আপনার স্ক্রিপ্ট দিন chmod ব্যবহার করে অনুমতি কার্যকর করুন :
chmod +x script.sh
আপনি এখন কমান্ড লাইন থেকে আপনার স্ক্রিপ্ট চালাতে সক্ষম হবেন।
এখন আপনি Shebang লাইন সম্পর্কে জানেন
এখন আপনি জানেন কিভাবে লিনাক্সে স্ক্রিপ্ট চালানোর জন্য shebang লাইন কাজ করে। দ্য ' #! ' অক্ষরগুলি কেবল কার্নেলকে বলে যে কোন ইন্টারপ্রেটার চালাতে হবে৷ একটি যা বেশিরভাগ লিনাক্স সিস্টেমের সাথে আসে তা হল Bash৷
পাইথনের মতো স্ক্রিপ্টিং ভাষার জনপ্রিয়তা সত্ত্বেও, লিনাক্স প্রশাসনের কাজগুলিকে স্বয়ংক্রিয় করতে স্ক্রিপ্ট লেখার জন্য ব্যাশ কার্যকর রয়েছে। লিনাক্সে ব্যাশ স্ক্রিপ্ট লেখা এবং চালানো সহজ।