シンボリックリンクを介してプログラムを呼び出すと実行できません。

シンボリックリンクを介してプログラムを呼び出すと実行できません。

paraview私のディレクトリに実行可能ファイルがあり、~/software/Para/bin/私のホームディレクトリにソフトリンクを作成したいと思います。私は以前これを試しましたが、成功しませんでした。

sudo ln -s ~/software/Para/bin/paraview para123;

このコマンドを使用すると、ソフトリンクが生成されましたが、私のアプリケーションは実行されませんでした。でも同じ状況が発生します

sudo ln -s ./software/Para/bin/paraview para123

また、これを試しました。

 ln -s "/home/niyaa/software/ParaView-4.3.1-Linux-64bit/bin/paraview" para123

エラーは次のとおりです。

Error converting runtime path entry "./../lib/paraview-4.3" to real path: No such file or directory 

ベストアンサー1

質問コメントの情報に基づいて、次のいずれかが適切な解決策になる可能性があります。

  1. エイリアスの使用:

    alias para123="$HOME/software/Para/bin/paraview"
    
  2. シェル関数を使用してください。

    para123 () { "$HOME/software/Para/bin/paraview" "$@"; }
    
  3. シェルスクリプト(と呼ばれるpara123)を使う:

    #!/bin/sh
    
    "$HOME/software/Para/bin/paraview" "$@"
    

おすすめ記事