If语句格式:

 

Eg:

 
  
  1. #!/bin/bash 
  2.  
  3. if [ “3” –lt “6” ]//要注意if后面有一个空格,“3”和“6”的前后各有一个空格 
  4.  
  5. then 
  6.  
  7. echo “3 is less 6” 
  8.  
  9. else 
  10.  
  11. echo “3 is more 6” 
  12.  
  13. fi//注意在结束的时候一定要有结尾的返写否则会出错 

 eg

这是另外一个例子

 

 
  
  1. #!/bin/bash 
  2.  
  3. if cp a.sh a/; 
  4.  
  5. then 
  6.  
  7. echo "Successful!" 
  8.  
  9. else 
  10.  
  11. echo "'beasename $0':error could not copy the files">&2 
  12.  
  13. fi 

 
从以下这个例子中可以看出linux对格式要求是相当严的

 

 
  
  1. #!/bin/bash 
  2.  
  3. echo -n "Please enter your name:" 
  4.  
  5. read name 
  6.  
  7. if [ -z $name ] || [ "$name" = "" ]//每个符号之间都空格,这一行一共9个空格 
  8.  
  9. then 
  10.  
  11. echo "Please enter your name!" 
  12.  
  13. elif [ "$name" = "root" ]//这一行有4个空格 
  14.  
  15. then 
  16.  
  17. echo "Hello root" 
  18.  
  19. else 
  20.  
  21. echo "Hello $name" 
  22.  
  23. fi