mpiexecTam 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 mpiexeckomut yazarak kolayca bu dosyayı komut isteminde çalıştırmak için izin verir :
petsc myexecutable
scriptYeni takma adımı petsckomut 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
mpiexecDosyaya tam yolu yazabileceğimi biliyorum , ancak her seferinde yeni bir komut dosyası yazmak istediğimde tam yolu yazmak çok zordur. Takma adımı petsckomut dosyası içinde kullanmamın bir yolu var mı ? Düzenleme yapmamın .bashrcveya .bash_profilebunun 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'