if [[ -d "$HOME/test_bash/$KIT.stat_$KIT" ]; then
echo $KIT
else
mkdir $KIT.stat_$KIT
fi
if [[ "14"=="14" ]]; then
echo "FOO"
fi
当我使用bash test.sh命令时,第一个if语句带[[-d不起作用,但第二个if语句“14”==“14”确实有效。但是,如果我将第一个if语句'[''替换为单个括号'['],它就可以了。知道为什么会这样吗?
答案 0 :(得分:2)
您的第一行只有一个结束]
。