আমার কাছে একটি এক্সিকিউটেবল ফাইল রয়েছে 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'