我找到了这个 bash 脚本(有效)。这个脚本起着重要的作用。脚本的整体代码质量很好。我只是想知道以下构造是否有任何意义?
if [ "${G_FILE}" != "" ] && [ -f "${G_FILE}" ] && [ -r "${G_FILE}" ]; then
....
手册说:
[ -f FILE ] True if FILE exists and is a regular file.
[ -r FILE ] True if FILE exists and is readable.
[ STRING1 != STRING2 ] True if the strings are not equal.
我的想法:
[ -n "${G_FILE}" ]
或[ "${G_FILE}" ]
应该代替[ "${G_FILE}" != "" ]
.- 只会
[ -r "${G_FILE}" ]
做同样的事情。
我对吗?