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 .bashrc
file rumah saya :
alias petsc="~/petsc-3.2-p6/petsc-arch/bin/mpiexec"
yang memungkinkan saya untuk mengeksekusi mpiexec
file ini di command prompt dengan mudah dengan mengetik:
petsc myexecutable
Saya mencoba menulis file skrip shell, bernama script
, menggunakan alias baru saya petsc
sebagai 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 mpiexec
file, tetapi sulit untuk menulis path lengkap setiap kali saya ingin menulis skrip baru. Apakah ada cara agar saya dapat menggunakan alias saya petsc
di dalam file skrip? Apakah ada cara saya dapat mengedit .bashrc
atau .bash_profile
membuat 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'