আমার কাছে একটি সামান্য শেল স্ক্রিপ্ট রয়েছে যা কেবল একটি জাভা প্রোগ্রাম শুরু করে। এটি শ্রেণিবিন্যাসের গভীরে কোথাও ইনস্টল করা আছে, তাই আমি এতে থাকা ফোল্ডারটি আমার পথের চেয়ে বেশি যুক্ত করতে চাই না। তাই আমি এর মধ্যে একটি প্রতীকী লিঙ্ক রেখেছি /usr/bin
। তবে আমি যখন এটি চালানোর চেষ্টা করি তখন আমি পাই:
-bash: /usr/bin/asadmin: cannot execute binary file
আমি অনুমতিগুলি পরীক্ষা করেছিলাম, এবং প্রতীকী লিঙ্ক এবং শেল স্ক্রিপ্ট উভয়ই কার্যকর করা যায়। আমি এই সম্পর্কে কি করতে পারেন?
@jdigital একটি কুঁড়েঘর আছে
—
tbodt
#!/bin/sh
কী
—
jdigital
file asadmin
ফিরে আসবে (আসাদমিনের আসল পথ ব্যবহার করে)?
@ জজিডিজিটাল
—
2:30 এ tbodt
POSIX shell script text executable
এই ত্রুটি বার্তার অর্থ ব্যাশ ফাইলটি শেল স্ক্রিপ্ট বা একটি সামঞ্জস্যপূর্ণ এক্সিকিউটেবল ফাইল হিসাবে স্বীকৃতি দেয় না। যদি এটি একটি শেল স্ক্রিপ্ট হয়: আপনি কি প্রথম কয়েকটি লাইন পোস্ট করতে পারেন (এবং ঠিক সেগুলি অনুলিপি করতে নিশ্চিত করে Eg উদাহরণস্বরূপ
—
হেনেস
#!/bin/bash^M
, এটি যদি বাইনারি হয় তবে এটি একটি x64 বাইনারি কিনা এবং আপনি কোনও এক্স 32 / x86 ওএস চালাচ্ছেন না তা পরীক্ষা করুন (এখনও 32 বিট ওএস এক্স সংস্করণ রয়েছে কিনা তা নিশ্চিত নয়, তবে এটি একই ত্রুটির কারণ হতে পারে)
asadmin
শেল স্ক্রিপ্টে কিছু ভুল হতে পারে । বাশ কেন এটি বাইনারি মনে করে?