Saturday, July 11, 2015


Lệnh test dùng để đánh giá một biểu thức điều kiện. Người ta thường sử dụng lệnh này để đánh giá một điều kiện trong một mệnh đề điều kiện ( if ) hoặc trong một mệnh đề vòng lặp ( while ). Cú pháp của lệnh test như sau:

 test expression  
 hoặc:  
 [expression]  

Trong đó expression là biểu thức điều kiện cần được đánh giá.
Lệnh test và [ ] thường được dùng với một số toán tử đã được xây dựng sẵn trong shell.
Sau khi thực hiện, lệnh test sẽ trả về giá trị logic là Đúng (True) hoặc Sai (False).

Ex:
test.sh
 #!/bin/sh  
   
 echo "Do you love me ?"  
 read result  
   
 if test "$result" = "yes"  
 then  
      echo "I'm very happy ^_^"  
 else  
      echo "I'm so sad"  
 fi  
   
 echo "Do you like me ?"  
 read result  
 if [ "$result" = "yes" ]  
 then  
      echo "I'm very happy ^_^"  
 else  
      echo "I'm so sad"  
 fi  
   

 $ ./test.sh   
 Do you love me ?  
 yes  
 I'm very happy ^_^  
 Do you like me ?  
 no  
 I'm so sad  
   

Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Lập trình hệ thống nhúng Linux . Powered by Luong Duy Ninh -