01/10/2018, 10:08

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.

Tao Không Ngu. viết 12:10 ngày 01/10/2018

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:

Nguyen Trong Dung viết 12:20 ngày 01/10/2018

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.

HK boy viết 12:14 ngày 01/10/2018

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
Tao Không Ngu. viết 12:09 ngày 01/10/2018

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.

Nguyen Trong Dung viết 12:19 ngày 01/10/2018

OK rồi ạ thanks sir :v

Bài liên quan
0