IF ELSE FI và IF ELIF FI trong bash shell

Mình mới học bash shell linux và đang mắc ở đoạn if else và if elif không hiểu nó cách nó hoạt động có khác nhau không và từng loại dùng trong trường hợp nào? thanks vì đã đọc.

Hi Nguyen Trong Dung.
Câu lệnh rẽ nhán có hai dạng :

Nếu ... thì ...
Nếu ... thì ... không thì 

https://www.google.com/search?q=if+else&client=ubuntu&hs=Zp1&channel=fs&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjk36HfndHUAhWHPY8KHZFwDQMQ_AUICigB&biw=1280&bih=933#imgrc=QdcSsrK_sIhQUM:

Bác nói thế e chưa hiểu lắm. Bác nói thế thì nó là IF Then và If else như trong C ấy.
còn về khoản ElIF và Else thì chưa rõ trong cách giải thích của bác.

elif là else if viết liền mà.

i = 3
if [ $i == 1 ] then
    echo "one"
elif [ $i == 2 ] then
    echo "two"
else
     echo "none"
fi
1 Like

Hi Hi Nguyen Trong Dung.
https://www.tutorialspoint.com/unix/unix-decision-making.htm

Có 3 cách dùng
1 rẽ một nhánh.
2 rẽ hai nhánh.
3 rẽ nhiều nhánh swith case. Phía dưới có viết thêm bạn có thể dùng case…esac thay cho rẽ nhiều nhánh để cài thiện hiệu năng.

OK rồi ạ thanks sir :v

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?