shell学习

检测字符串及长度的函数脚本:

  
  
  
  
  1. length_check()  
  2. {  
  3.   #length_string  
  4.   #$1=string,$2=length of string not to exceed this number  
  5.   _STR=$1  
  6.   _MAX=$2  
  7.   _LENGTH=`echo $_STR | awk '{print length($0)}'`  
  8.   if [ "$_LENGTH" -gt "$_MAX" ];then  
  9.       return 1  
  10.   else  
  11.       return 0  
  12.   fi  

 检查字符串是否为数字型的函数脚本:

  
  
  
  
  1. a_number()  
  2. #a_number  
  3. #$1=string 
  4. {  
  5. _NUM=$1  
  6. _NUM=`echo $1| awk '{if($0~/[^0-9]/) print "1"}'`  
  7. if [ "$_NUM" != "" ]  
  8. then  
  9.    return 1  
  10. else  
  11.    return 0  
  12. fi  

检查字符串是否为字符型的函数脚本:

  
  
  
  
  1. characters()  
  2. #characters  
  3. #$1=string 
  4. _LETTERS_ONLY=$1  
  5. _LETTERS_ONLY=`echo $1|awk 'if($0~/[^a-zA-Z]/) print "1"'`  
  6. if [ "$_LITTERS_ONLY" != "" ]  
  7. then  
  8.   return 1  
  9. else  
  10.   return 0  
  11. fi 

 

你可能感兴趣的:(shell,字符串长度,函数脚本,数字型,字符串型)