'-d' 在 Unix 中有什么作用?

1 unix

我有这个代码,它被设置为一个步骤的条件。代码中的“-d”是什么意思?

if [ -d $FTBASEDIR/$1/$2 ]; then
    ftcmd="lcd $FTBASEDIR"
    ftcmd2="cd $FTROOTDIR"
    ftcmd3="put $1"
fi
Run Code Online (Sandbox Code Playgroud)

pax*_*blo 5

这意味着:以下参数是目录吗?

bash联机帮助页(在 下CONDITIONAL EXPRESSIONS):

-d file
    True if file exists and is a directory.
Run Code Online (Sandbox Code Playgroud)

有很多这些,让您发现常规文件、特殊字符文件、文件是否可写等。