(unix-system “which [name])
これらのitとcommandの違いは何ですかwhich [name]
?
たとえば、このコマンドを使用すると、(unix-system “which visual_elite)
次の結果が表示されます。
/home/vhdl/edatools/mentor/visualelite/VisualElite-4.2.1/Linux2.4/bin/visual_elite
コマンドラインを使用して同じ操作を実行すると、次の結果がwhich visual_elite
表示されます。
enidl-atlas-schur <76> # which visual_elite
visual_elite is /home/vhdl/edatools/mentor/visualelite/VisualElite-4.2.1/visual_elite
なぜこのような違いが発生するのでしょうか?
答え1
この違いが発生するのは、PATH
「コマンドライン」の環境変数が、使用しているlisp類似言語の環境変数と異なるためです。