আমার কাছে একটি এক্সিকিউটেবল ফাইল রয়েছে mpiexec
, যার পুরো পথ ~/petsc-3.2-p6/petsc-arch/bin/mpiexec
। যেহেতু আমি এই নির্দেশটি বিভিন্ন ডিরেক্টরিতে চালিত করতে চাই (পুরো পথটি পুনরায় টাইপ না করে), তাই আমি আমার হোম .bashrc
ফাইলে একটি উপাধি সেটআপ করি :
alias petsc="~/petsc-3.2-p6/petsc-arch/bin/mpiexec"
যা আমাকে mpiexec
টাইপ করে সহজেই কমান্ড প্রম্পটে এই ফাইলটি সম্পাদন করতে দেয় :
petsc myexecutable
আমি কমান্ড হিসাবে script
আমার নতুন উপন্যাসটি ব্যবহার করে নামকরণ করা একটি শেল স্ক্রিপ্ট ফাইল লেখার চেষ্টা করেছি petsc
। আমার শেল স্ক্রিপ্টটিকে যথাযথ অনুমতি দেওয়ার পরে (ব্যবহার করে chmod
), আমি স্ক্রিপ্টটি চালানোর চেষ্টা করেছি। তবে এটি আমাকে নিম্নলিখিত ত্রুটি দিয়েছে:
./script: line 1: petsc: command not found
আমি জানি যে আমি কেবল mpiexec
ফাইলের পুরো পথটি লিখতে পারি , তবে প্রতিবারই আমি একটি নতুন স্ক্রিপ্ট লিখতে চাইলে পুরো পথটি লিখতে অসুবিধা হয়। petsc
স্ক্রিপ্ট ফাইলের অভ্যন্তরে আমার উপনামটি ব্যবহার করার কোনও উপায় আছে কি ? আমি কীভাবে আমার সম্পাদনা করতে পারি .bashrc
বা .bash_profile
এটি ঘটানোর কোনও উপায় আছে ?
.bash_aliases
? এছাড়াও আপেক্ষিক পাথের পরিবর্তে নিখুঁত পথটিকে কীভাবে উপস্থাপন করবেনalias petsc='/home/user/petsc-3.2-p6/petsc-arch/bin/mpiexec'