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
第一個if語句不工作,但第二個if語句「14」==「14」在我使用bash test.sh命令。但是,如果我將第一個if語句'[''替換爲單個括號'[',它會起作用。任何想法爲什麼這是這種情況?雙括號不適用於-d和-f命令
在第二個'if'('[[「14」==「14」]]'應該是'[[「14」==「14」]''')中, –
是 - 如果他想比較字符串,無論如何。 ;-) –
即使沒有空間它似乎工作 – vkaul11