আমি এই চেষ্টা করেছিলাম
./home/user/scripts/someScript
কিন্তু এটি কাজ করে না
অনুরূপ কোন ফাইল বা ডিরেক্টরি নেই
কোন ধারনা?
আমি এই চেষ্টা করেছিলাম
./home/user/scripts/someScript
কিন্তু এটি কাজ করে না
অনুরূপ কোন ফাইল বা ডিরেক্টরি নেই
কোন ধারনা?
উত্তর:
আপনার কমান্ডের শীর্ষস্থানীয় বিন্দুর অর্থ "বর্তমান ডিরেক্টরিতে আপেক্ষিক"। এটি সরান এবং এটি " someScript
ডিরেক্টরিতে ফাইলটি উল্লেখ করবে /home/user/scripts
:
/home/user/scripts/someScript
আপনি যদি "অনুমতি অস্বীকার" পেয়ে থাকেন তবে তা হয় অন্য ব্যবহারকারীদের ডিরেক্টরিতে ফাইলটি অ্যাক্সেস করার জন্য আপনার পর্যাপ্ত অনুমতি নেই বা ফাইলটি কার্যকরযোগ্য নয় বলে। এটি কার্যকর করার জন্য, চালান:
chmod +x /home/user/scripts/someScript
অপসারণ .
আপনি যদি স্ক্রিপ্টটি chmod 755 <nameofscript>
চালানোর সাথে সাথে সম্পাদনযোগ্য করে তোলেন তবে আপনাকে কেবল স্ক্রিপ্টের পাথ টাইপ করতে হবে।
যখন আপনি ./script
এটি ব্যবহার করা দেখছেন তখন এটি শেলকে জানিয়ে দিচ্ছে যে স্ক্রিপ্টটি একই ডিরেক্টরিতে আপনি চালাচ্ছেন on পুরো পথ ব্যবহার করতে আপনি টাইপ করুন sh /home/user/scripts/someScript
।
sh /path/to/file
থেকে পৃথক /path/to/file
। সিলেক্ট করা হয় যা sh
রান । /bin/sh
/bin/dash
sh ./somescript
যেগুলি `sh / path / to / पटकथा / স্ক্রিপ্টিট নিজেও টাইপ করা যায়।