9
วิธีการเรียกใช้นามแฝงในเชลล์สคริปต์?
ฉันมีแฟ้มที่ปฏิบัติการซึ่งเป็นเส้นทางแบบเต็มmpiexec ~/petsc-3.2-p6/petsc-arch/bin/mpiexecเนื่องจากฉันต้องการรันคำสั่งนี้ในไดเรกทอรีต่าง ๆ (โดยไม่ต้องพิมพ์เส้นทางทั้งหมด) ฉันจึงตั้งค่านามแฝงใน.bashrcไฟล์โฮมของฉัน: alias petsc="~/petsc-3.2-p6/petsc-arch/bin/mpiexec" ซึ่งทำให้ฉันสามารถรันmpiexecไฟล์นี้ที่ command prompt ได้อย่างง่ายดายโดยพิมพ์: petsc myexecutable ฉันพยายามเขียนไฟล์สคริปต์เชลล์ชื่อscriptใช้นามแฝงใหม่petscเป็นคำสั่ง หลังจากให้สิทธิ์สคริปต์เชลล์ของฉัน (โดยใช้chmod) ฉันพยายามเรียกใช้สคริปต์ อย่างไรก็ตามมันทำให้ฉันมีข้อผิดพลาดต่อไปนี้: ./script: line 1: petsc: command not found ฉันรู้ว่าฉันสามารถเขียนพา ธ แบบเต็มไปยังmpiexecไฟล์ได้ แต่มันก็ยุ่งยากในการเขียนพา ธ แบบเต็มทุกครั้งที่ฉันต้องการเขียนสคริปต์ใหม่ มีวิธีที่ฉันสามารถใช้นามแฝงpetscในไฟล์สคริปต์หรือไม่? มีวิธีที่ฉันสามารถแก้ไข.bashrcหรือ.bash_profileทำให้เกิดขึ้นได้หรือไม่