আমি সর্বদা চাইতাম যে আমি সরাসরি ফাইন্ডারের কাছ থেকে অনলাইনে ডাউনলোড করেছি একটি স্ক্রিপ্ট চালাতে সক্ষম হয়েছি তবে কেবলমাত্র ফাইলটিতে ডাবল ক্লিক করলে কাজ হয় না।
আমি সর্বদা চাইতাম যে আমি সরাসরি ফাইন্ডারের কাছ থেকে অনলাইনে ডাউনলোড করেছি একটি স্ক্রিপ্ট চালাতে সক্ষম হয়েছি তবে কেবলমাত্র ফাইলটিতে ডাবল ক্লিক করলে কাজ হয় না।
উত্তর:
টার্মিনাল খুলুন, টাইপ করুন sh /path/to/fileএবং এন্টার টিপুন।
দ্রুত টাইপ করতে হবে shএবং একটি স্পেস এবং তারপরে ফাইলটি উইন্ডোতে টেনে আনুন এবং উইন্ডোটির যে কোনও জায়গায় আইকনটি ছেড়ে দিন।
shell shell_scriptলাইন উপেক্ষা করা হবে। শেলটি প্রথম লাইনে একটি মন্তব্য হিসাবে পড়ে।
sh /path/to/fileবিকল্পের চেয়ে শব্দার্থকভাবে কীভাবে আলাদা /path/to/file.sh?
বিকল্পভাবে, আপনি করতে পারেন
cd /directory/with/executable
chmod +x executable # only required if your file is not already executable
./executable
যা তার নির্দিষ্ট শেল দিয়ে এক্সিকিউটেবল ফাইলটি চালাবে (শেবাংয়ে নির্দিষ্ট করা থাকলে) #!/bin/(shell)
chmod u+x myfile.sh
cp myfile.sh /usr/local/bin
~/.bash_profileনিম্নলিখিত লাইনটি সম্পাদনা করুন এবং যুক্ত করুন:
alias myfile=./myfile.sh
নিম্নলিখিত কমান্ড-লাইন কার্যকর করুন:
source ~/.bash_profile
তারপরে আপনি প্রোগ্রাম হিসাবে আপনার ফাইল চালাতে সক্ষম হবেন
$ myfile
#~/bin/sh, যখন OSXস্ক্রিপ্ট থাকা উচিত .shএক্সটেনশান এবং একটি aliasতাদের প্রতিটি এক জন্য। : -ও
স্ক্রিপ্ট ফাইলগুলি চালনার জন্য এই পদক্ষেপগুলি অনুসরণ করুন:
.Sh ফাইলটিতে ডান ক্লিক করুন।
উপর কার্সার রেখে খুলুন ।
চয়ন করুন অন্যান্য ... ।
আপনার অ্যাপ্লিকেশন ফোল্ডারে থাকা উচিত । ইউটিলিটি ফোল্ডারটি খুলুন এবং টার্মিনাল.এপ নির্বাচন করুন।
আপনি যদি টার্মিনাল.এপ নির্বাচন করতে না পারেন তবে প্রস্তাবিত অ্যাপ্লিকেশনগুলি থেকে সমস্ত অ্যাপ্লিকেশনগুলিতে সক্ষম অ্যাপ্লিকেশনগুলি পরিবর্তন করুন । এটি জানালার নীচে at
আপনি যদি .shটার্মিনাল.এপ দিয়ে প্রতিটি ফাইল খুলতে চান তবে সর্বদা সাথে টিক দিন ।
উইন্ডোর নীচে ডান কোণে ওপেন বোতাম টিপুন ।
ডাউনলোডের পরে এটি কাজ না করার কারণ হ'ল ফাইল অনুমতি এটির অনুমতি দেয় না। সম্পাদন করার অনুমতিগুলি সক্ষম করতে, টার্মিনালটি খুলুন এবং প্রকারটি প্রেরণ করুন
chmod 755 /path/to/script। পুরো পাথটি টাইপ করার পরিবর্তে, আপনি স্ক্রিপ্টটি ফাইন্ডার থেকে টার্মিনাল উইন্ডোতে টানতে পারেন। তারপর, চালানো, লিখতে
/path/to/script। আবার, আপনি টার্মিনাল উইন্ডোতে ফাইলটি টেনে আনতে পারেন। এই সিনট্যাক্সের স্ক্রিপ্টের প্রথম লাইনে বর্ণিত সঠিক শেল ব্যবহার করে স্ক্রিপ্টটি কার্যকর করা উচিত।
sh"এই শেলটিতে স্ক্রিপ্টটি চালায় না" শেল স্ক্রিপ্টকে বোঝায়।