9
如何在Shell脚本中运行别名?
我有一个可执行文件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作为命令编写名为的Shell脚本文件。给我的Shell脚本适当的权限(使用chmod)后,我尝试运行该脚本。但是,它给了我以下错误: ./script: line 1: petsc: command not found 我知道我可以只写mpiexec文件的完整路径,但是每次我想编写新脚本时都要写完整路径是很麻烦的。有没有办法可以petsc在脚本文件中使用别名?有没有一种方法可以编辑我的代码.bashrc或.bash_profile使其实现?