1
if [[ -d "$HOME/test_bash/$KIT.stat_$KIT" ]; then
echo $KIT
else
mkdir $KIT.stat_$KIT
fi
if [[ "14"=="14" ]]; then 
echo "FOO"
fi

第一个带有 [[ -d 的 if 语句不起作用,但是当我使用 bash test.sh 命令时,第二个 if 语句 "14"=="14" 确实起作用。但是,如果我将第一个 if 语句 '[[' 替换为单个括号 '[',它就可以工作。知道为什么会这样吗?

4

1 回答 1

2

您的第一行只有一个结束]

于 2013-01-16T23:04:01.560 回答