路径和程序使用?

时间:2009-09-11 16:02:30

标签: unix

在CLI命令的程序化使用中(在Linux上的Java中),你会

吗?
  • 依赖于PATH上的这些命令,或
  • 在代码中指定每个命令的绝对路径?

与“标准”命令不同,例如“ls”,与非标准命令相比?

附录:“在代码中”我并不是指“硬编码”。让命令的路径可配置当然是要走的路。

2 个答案:

答案 0 :(得分:4)

既不(!)。我提供的配置可能与属性文件一样简单。

e.g。

command.ls = /bin/ls

等。以上操作非常简单,并且可以根据需要轻松更改/覆盖。除了最简单的场景外,我会谨慎地依赖PATH。

答案 1 :(得分:0)

如果绝对路径是/ usr / bin,/ usr / sbin等中的标准路径,我会使用这些路径,否则我会在命令名称中执行,并使用其输出。