這個語句為空的條件語句,只要 $DORF為目錄,它總是成立。
echo $?
只要上壹語句成功,都會顯示0
if [ -d $DORF ]
判斷輸入 $DORF是否為目錄。
當輸入為/mnt時,if語句條件成立,執行下面命令並得到相應結果:
cat $DORF
ls $DORF
echo $?:條件語句為真(1),對應的語句返回狀態為0
條件語句為假(0),對應的語句返回狀態為1(非0)
if 語句:條件語句為真(1),執行條件為真的語句(cat + ls)
條件語句為假(0),執行條件為假的語句(cat ...)