歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

bash 腳本編程十 將函數放在庫文件

現在將檢查java的函數放在另一個文件check.sh中

  1. #!/bin/bash   
  2.   
  3. #check java is available in this session  
  4. function hasJava {  
  5.     v=`java -version 2>&1`  
  6.   
  7.     echo 'check java platform...'  
  8.   
  9.     pos=`expr match "$v" 'java'`  
  10.     if [ $pos -gt 0 ]  
  11.     then  
  12.     return 1  
  13.     else  
  14.     return 0  
  15.     fi  
  16. }  
然後在調用腳本中引入,並調用:
  1. #!/bin/bash   
  2.   
  3. source check.sh  
  4.   
  5. hasJava  
  6. r=$?  
  7.   
  8. echo $r  
  9.   
  10. if [ $r -eq 1 ]  
  11. then  
  12.     echo "java was installed"  
  13. else  
  14.     echo "java was not installed"  
  15. fi  

在當前目錄下引入check.sh的代碼,功能和. check.sh相同。

執行在當前的shell環境下。

Copyright © Linux教程網 All Rights Reserved