আমি একটি প্রোগ্রাম চালাতে চান ds9
টার্মিনাল থেকে। প্রোগ্রাম পরিষ্কারভাবে PATH, যা আমি চলমান দ্বারা নির্ধারিত হয়:
which ds9
/Users/evgenii/miniconda3/envs/iraf/bin/ds9
কিন্তু যখন আমি টাইপ করে কমান্ড রান করি ds9
, এটা আমাকে নিম্নলিখিত ত্রুটি দেখায়:
-bash: /Applications/ds9.app/Contents/MacOS/ds9: No such file or directory
নিম্নোক্ত সম্পূর্ণ পথটি ব্যবহার করে আমি এখনও এটি কার্যকর করতে পারি:
/Users/evgenii/miniconda3/envs/iraf/bin/ds9
কি হচ্ছে? কেন এটা চালানোর চেষ্টা করা হয় /Applications/ds9.app
?
নিম্নরূপ অনুমতি দেওয়া হয়:
-rwxrwxr-x@ 1 evgenii staff 18613852 9 Nov 20:13 /Users/evgenii/miniconda3/envs/iraf/bin/ds9
হালনাগাদ:
এখানে চলমান আউটপুট type -a ds9
কমান্ড প্রয়োগ করুন:
type -a ds9
ds9 is aliased to `/Applications/ds9.app/Contents/MacOS/ds9 -xpa no'
ds9 is /Users/evgenii/miniconda3/envs/iraf/bin/ds9
PATH
বরং alias
এবং type
বরং which
।
which
। এটি একটি বহিরাগত প্রোগ্রাম, তাই এটি শেল উপনাম সম্পর্কে বলতে পারে না।