আমি সবেমাত্র কয়েকটি টেস্টিং পাইথন কোড লিখেছি test.py
এবং আমি এটি নীচে চালু করছি:
perl test.py
কিছুক্ষণ পর আমি আমার ভুল বুঝতে পারলাম। আমি "কিছুক্ষণ পরে" বলি, কারণ পাইথন কোডটি আসলে সঠিকভাবে কার্যকর হয়ে যায়, যেন পাইথন ইন্টারপ্রেটারে!
আমার পার্ল কেন আমার পাইথনের ব্যাখ্যা দিচ্ছে? test.py
এটা এমন দেখতে:
#!/usr/bin/python
...Python code here...
মজার বিষয় হল, আমি যদি বিপরীতটি করি (যেমন কল python something.pl
) তবে আমি সিনট্যাক্স ত্রুটির একটি ভাল চুক্তি পাই।
#!
এটি ফাইলের শুরুতে। প্রকৃতপক্ষে আমি যদি সে ঠুং ঠুং শব্দ সরিয়ে ফেলি, আমি প্রত্যাশিত আচরণ পাচ্ছি। সুরক্ষা দৃষ্টিকোণ থেকে কি এটি কোনও খারাপ ধারণা নয়?