ম্যাক ওএসএক্স টার্মিনালে ব্যাশ: "কমান্ড পাওয়া যায় নি"। কেন?


3

যখন আমি কোনও কমান্ড লিখতে চাই (উদাহরণস্বরূপ say) এটি বার্তাটি এভাবে দেয়:

বাশ: বলুন: আদেশ পাওয়া যায় নি।

আমি যখনই কোনও আদেশ লিখি ততবার প্রদর্শিত হয়। আমাকে কি করতে হবে?

উত্তর:


2

আপনি কি নিশ্চিত করেছেন যে আপনার AT PATH ভেরিয়েবল সেট আছে?

আপনি এটি টার্মিনালে টাইপ করে পরীক্ষা করতে পারেন:

echo $PATH

চেষ্টা করার পরে যদি কিছু তালিকাভুক্ত না হয় ... তবে এটি সমস্যার অংশ হতে পারে।

(আরও তথ্যের জন্য, আপনি এই পৃষ্ঠাটি পরীক্ষা করে দেখতে চেষ্টা করতে পারেন: http://www.cyberciti.biz/faq/linux-unix-command-not-found-error-and-how-to-get-rid-of-it / )


কেবলমাত্র রেফারেন্সের জন্য ডিফল্ট $ PATH ভেরিয়েবলের কমপক্ষে একটি স্নো লেপার্ড ইনস্টলেশনতে নিম্নলিখিতটি ফিরে আসা উচিত। / ইউএসআর / বিন: / বিন: / ইউএসআর / এসবিন: / এসবিন: / ইউএসআর / স্থানীয় / বিন: / ইউএসআর / এক্স 11 / বিন
সান ফার্গুসন

0

আপনি যদি উদ্ধৃতি ব্যবহার করেন এটি সেগুলি প্রদর্শন করবে না, তবে আপনাকে বলবে যে কোনও আদেশ নেই। আপনার কী টাইপ করা উচিত তা দেখানোর জন্য অনেক টিউটোরিয়াল কোট ব্যবহার করে তবে কখনও কখনও "কোট ছাড়াই" বলে না।


0

ওএসএক্সের ব্যবহারকারীর নামটিতে, কখনও কখনও $ এর অর্থ অন্তর্ভুক্ত করা হয় যা আপনাকে এটি আপনার কমান্ডে অন্তর্ভুক্ত করতে হবে না।


0

বলুন এক্সিকিউটেবল (প্রোগ্রাম) সঠিক জায়গায় রয়েছে কিনা তা খুঁজে বার করুন । টার্মিনালে, টাইপ করুন

which say

তোমার দেখা উচিত

/usr/bin/say

0

আপনি যদি নিজের কমান্ডটি ব্যবহার করে থাকেন এবং আপনি যদি এটির ডিরেক্টরিতে থাকেন তবে আপনাকে ./এটির আগে যোগ করার প্রয়োজন হতে পারে।

আগে:

user$ my-command

পরে:

user$ ./my-command

অথবা এটি আপনার পথে যুক্ত করুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.