【发布时间】:2012-07-31 18:14:08
【问题描述】:
我正在编写一个 Shell 脚本,用户将在其中将 JAVA_HOME 的路径作为参数传递。我想检查 JAVA_HOME 路径是否有效。那么如何检查传递的输入路径是否为 exe 文件(Unix 可执行文件)?假设如果用户通过 /usr/bin/java - 这是有效的,如果用户通过 /usr/bin/test.txt (一些文本文件) - 这是无效的。那么如何检查文件是否为 Unix Executable File 类型?
我尝试使用 -x ,猜想这不是 rite check ,因为 /usr/bin 也返回 true !!!
【问题讨论】:
-
在您发现问题的地方发布脚本的 sn-p。