歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> Ubuntu Shell編程中載入函數或者變量的方法

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

日期:2017/3/1 10:25:02   编辑:SHELL編程

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

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

其中backfunc文件內容如下:
  1. #!/bin/sh
  2. # name: backfunc
  3. # config file that holds the defaults for the archive systems
  4. _CODE="comet"
  5. _FULLBACKUP="yes"
  6. _LOGFILE="/logs/backup"
  7. _DEVICE="/dev/rmt/On"
  8. _INFORM="yes"
  9. _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