(unix-system “which [name])
和命令有什么区别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 的语言中的环境变量不同。