小编Pau*_*aul的帖子

如何在 shell 脚本中运行别名?

我有一个可执行文件mpiexec,其完整路径是~/petsc-3.2-p6/petsc-arch/bin/mpiexec. 由于我想在不同的目录中执行这个命令(而不必重新输入整个路径),我在我的主.bashrc文件中设置了一个别名:

alias petsc="~/petsc-3.2-p6/petsc-arch/bin/mpiexec"  
Run Code Online (Sandbox Code Playgroud)

这使我mpiexec可以通过键入以下内容在命令提示符下轻松执行此文件:

petsc myexecutable
Run Code Online (Sandbox Code Playgroud)

我尝试script使用我的新别名petsc作为命令编写一个名为 的 shell 脚本文件。在授予我的 shell 脚本适当的权限(使用chmod)后,我尝试运行该脚本。但是,它给了我以下错误:

./script: line 1: petsc: command not found
Run Code Online (Sandbox Code Playgroud)

我知道我可以只写mpiexec文件的完整路径,但是每次我想写一个新脚本时都写完整路径很麻烦。有没有办法可以petsc在脚本文件中使用我的别名?有没有办法可以编辑我的.bashrc.bash_profile实现这一点?

bash scripts alias

148
推荐指数
7
解决办法
27万
查看次数

如何确定安装了哪个版本的gfortran?

我有 gfortran,但有人告诉我 gfortran 4.2 及更早版本缺少一些 f90 功能。如何确定已安装哪个版本?另外,即使我没有超级用户权限,我也可以安装最新版本吗?

upgrade versions fortran

7
推荐指数
1
解决办法
5万
查看次数

标签 统计

alias ×1

bash ×1

fortran ×1

scripts ×1

upgrade ×1

versions ×1