在CLI命令的程序化使用中(在Linux上的Java中),你会
吗?与“标准”命令不同,例如“ls”,与非标准命令相比?
附录:“在代码中”我并不是指“硬编码”。让命令的路径可配置当然是要走的路。
答案 0 :(得分:4)
既不(!)。我提供的配置可能与属性文件一样简单。
e.g。
command.ls = /bin/ls
等。以上操作非常简单,并且可以根据需要轻松更改/覆盖。除了最简单的场景外,我会谨慎地依赖PATH。
答案 1 :(得分:0)
如果绝对路径是/ usr / bin,/ usr / sbin等中的标准路径,我会使用这些路径,否则我会在命令名称中执行,并使用其输出。