コンテキスト

コンテキスト

コンテキスト

私はscilab-6.1.0.bin.linux-x86_64.tar.gz行きましたScilab公式ホームページ提供されたツールを使用できるようにしたいからです。

binファイルをダウンロードしたディレクトリには、次のファイルがあります。

$ ls -l | cut -d ' ' -f 5-

1713591 Feb 25 05:27 modelicac
2057719 Feb 25 05:27 modelicat
  44563 Feb 25 05:27 scilab
      6 Feb 25 05:27 scilab-adv-cli -> scilab
  24741 Feb 25 05:27 scilab-bin
      6 Feb 25 05:27 scilab-cli -> scilab
  20725 Feb 25 05:27 scilab-cli-bin
  44563 Feb 25 05:27 scinotes
  44563 Feb 25 05:27 xcos
 675942 Feb 25 05:27 XML2Modelica

$ test -L scilab-adv-cli && test -L scilab-cli && echo $?
0

見てわかるように、scilab-cliとはscilab-adv-cliすべてへのシンボリックリンクですscilab。を実行するscilab-cliと、他の結果が生成されます(下記のgifを参照)。scilab-adv-cliscilab

ここに画像の説明を入力してください。

質問

シンボリックリンクではありません(ㅏ)、実行可能ファイルを指す(二)、実行されなければならない(二)

上記のシナリオscilab-cliでは、scilab-adv-cli(ㅏ)そしてscilabなるでしょう(二)

ベストアンサー1

実行ファイルを指すシンボリックリンクを実行すると、実行ファイルが実行されますが、1つの重要な違いがあります。新しいプロセス(この場合)で指定された最初の引数は、指定されたコマンドを保存し、名前の代わりにシンボリックリンクの名前を提供します。ターゲット実行可能ファイル。これにより、プログラムは呼び出し方法に応じてさまざまな動作を実装できます。

システムにインストールできる一般的なインスタンスは次のとおりですapropos。通常、(少なくともLinuxシステムでは)へのシンボリックリンクですが、whatis2つのコマンドは異なる動作をします。

あなたの場合scilabasを実行すると、scilab-cliテキストモードのインターフェイスが表示されます。実行するとscilab(メソッドで発生したようにrealpath)GUIが起動します。

おすすめ記事