mpiexec
完全なパスが.exeである実行可能ファイルがあります~/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'