mpiexec
Tam yolu olan yürütülebilir bir dosyam var ~/petsc-3.2-p6/petsc-arch/bin/mpiexec
. Bu komutu farklı dizinlerde yürütmek istediğimden (tüm yolu yeniden yazmak zorunda kalmadan), giriş dosyama bir takma ad yerleştiriyorum .bashrc
:
alias petsc="~/petsc-3.2-p6/petsc-arch/bin/mpiexec"
Bu mpiexec
komut yazarak kolayca bu dosyayı komut isteminde çalıştırmak için izin verir :
petsc myexecutable
script
Yeni takma adımı petsc
komut olarak kullanarak adlandırılmış bir kabuk komut dosyası yazmaya çalıştım . Shell betiğime uygun izinleri verdikten sonra (kullanarak chmod
) betiği çalıştırmayı denedim. Ancak, bana aşağıdaki hatayı verdi:
./script: line 1: petsc: command not found
mpiexec
Dosyaya tam yolu yazabileceğimi biliyorum , ancak her seferinde yeni bir komut dosyası yazmak istediğimde tam yolu yazmak çok zordur. Takma adımı petsc
komut dosyası içinde kullanmamın bir yolu var mı ? Düzenleme yapmamın .bashrc
veya .bash_profile
bunun gerçekleşmesi için bir yol var mı ?
.bash_aliases
? Ayrıca, gibi göreceli yol yerine mutlak yolun takılmasına ne dersiniz?alias petsc='/home/user/petsc-3.2-p6/petsc-arch/bin/mpiexec'