我对:
感兴趣if [ -z "${var// }" ]...
if [ -d $dir ]...
更准确地说,什么是-z和-d?我该怎么称呼它?我在哪里可以读到这个"键"?我在哪里可以找到这个"键的完整列表"?
答案 0 :(得分:1)
查看test
man test
答案 1 :(得分:1)
-z variable
将检查条件,否则条件将为TRUE,否则它将转到else
if
条件的-d directory_name
部分。
man test
将检查旁边给出的目录名是否存在。如果目录存在,那么condition将为TRUE,否则为FALSE。
来自SELECT
a.productline, a.productName, a.buyprice, b.buyprice, b.productName
FROM products a
LEFT JOIN products b ON a.productline = b.productline
AND b.buyprice < a.buyprice
ORDER BY
a.productline, b.buyprice, a.buyprice, b.productName
LIMIT 5
-z STRING
STRING的长度为零
-d FILE
FILE存在且是目录
答案 2 :(得分:1)
在使用
调用的bash手册中 man -a bash
一个名为CONDITIONAL EXPRESSIONS
的部分,涵盖了您正在寻找的内容,实际上有很多基本到高级的概念可供您查找。