mpiexec
전체 경로가 인 실행 파일 이 ~/petsc-3.2-p6/petsc-arch/bin/mpiexec
있습니다. 전체 경로를 다시 입력하지 않고 다른 디렉토리에서이 명령을 실행하려고하므로 홈 .bashrc
파일에 별명을 설정했습니다 .
alias petsc="~/petsc-3.2-p6/petsc-arch/bin/mpiexec"
다음을 mpiexec
입력하여 명령 프롬프트 에서이 파일을 쉽게 실행할 수 있습니다.
petsc myexecutable
script
새 별명 petsc
을 명령으로 사용하여 라는 이름의 쉘 스크립트 파일을 쓰려고했습니다 . 쉘 스크립트에 적절한 권한을 부여한 후 (을 사용하여 chmod
) 스크립트를 실행하려고했습니다. 그러나 다음과 같은 오류가 발생했습니다.
./script: line 1: petsc: command not found
나는 단지의 전체 경로 쓸 수 있음을 알고 mpiexec
파일을하지만, 나는 새로운 스크립트를 작성하고자하는 전체 경로 매번 작성하는 번거 롭다. petsc
스크립트 파일 내에서 별칭을 사용할 수있는 방법이 있습니까? 편집 .bashrc
하거나 .bash_profile
이를 수행 할 수있는 방법 이 있습니까?
.bash_aliases
어떻습니까? 또한 상대 경로 대신 절대 경로의 별칭을 지정하는 방법에 대해alias petsc='/home/user/petsc-3.2-p6/petsc-arch/bin/mpiexec'