Saya memiliki file yang dapat dieksekusi mpiexec, yang path lengkapnya adalah ~/petsc-3.2-p6/petsc-arch/bin/mpiexec. Karena saya ingin menjalankan perintah ini di direktori yang berbeda (tanpa harus mengetik ulang seluruh path), saya menyiapkan alias di .bashrcfile rumah saya :
alias petsc="~/petsc-3.2-p6/petsc-arch/bin/mpiexec"
yang memungkinkan saya untuk mengeksekusi mpiexecfile ini di command prompt dengan mudah dengan mengetik:
petsc myexecutable
Saya mencoba menulis file skrip shell, bernama script, menggunakan alias baru saya petscsebagai perintah. Setelah memberikan skrip shell saya izin yang sesuai (menggunakan chmod), saya mencoba menjalankan skrip. Namun, itu memberi saya kesalahan berikut:
./script: line 1: petsc: command not found
Saya tahu bahwa saya hanya bisa menulis path lengkap ke mpiexecfile, tetapi sulit untuk menulis path lengkap setiap kali saya ingin menulis skrip baru. Apakah ada cara agar saya dapat menggunakan alias saya petscdi dalam file skrip? Apakah ada cara saya dapat mengedit .bashrcatau .bash_profilemembuat ini terjadi?
.bash_aliases? Juga bagaimana dengan aliasing jalur absolut dan bukan jalur relatif sepertialias petsc='/home/user/petsc-3.2-p6/petsc-arch/bin/mpiexec'