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.
IF ELSE FI và IF ELIF FI trong bash shell
Hi Nguyen Trong Dung.
Câu lệnh rẽ nhán có hai dạng :
Nếu ... thì ...
Nếu ... thì ... không thì
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