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

Ubuntu Shell編程中載入函數或者變量的方法

Ubuntu Shell編程中調用別的文件定義的函數或者變量的方法

  1. #!/bin/sh  
  2.   
  3. if [ -r backfunc ] ; then  
  4. . /home/fef/shell/backfunc  #"."後面有個空格,並且backfunc必須使用絕對路徑!!  
  5. else  
  6.     echo "`basename $0` cannot locate backfunc file"  
  7. fi  
  8.   
  9. echo -n "Enter the code name: "  
  10. if [ "$CODE" != "$_CODE" ] ; then  
  11.     echo "Wrong code... exiting... will use default"  
  12.     exit 1  
  13. fi  
  14.   
  15. echo "The environment config file reports"  
  16. echo "FULL backup Required  : $_FULLBACKUP"  
  17. echo "$LOGFILE"  

其中backfunc文件內容如下:
  1. #!/bin/sh  
  2.   
  3. # name: backfunc  
  4. # config file that holds the defaults for the archive systems  
  5. _CODE="comet"  
  6. _FULLBACKUP="yes"  
  7. _LOGFILE="/logs/backup"  
  8. _DEVICE="/dev/rmt/On"  
  9. _INFORM="yes"  
  10. _PRINT_STATS="yes"  
最後運行上面的腳本$:sh readfunc comet

得到的結果:

The environment config file reports
FULL backup Required : yes

更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2

Copyright © Linux教程網 All Rights Reserved