在bash脚本中读取默认配置文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在bash脚本中读取默认配置文件相关的知识,希望对你有一定的参考价值。

  1. deftwitlogrc="~/.twitlog.rc"
  2.  
  3. #
  4. # Parse command line
  5. #
  6.  
  7. me=`basename $0 .sh`
  8. usage="Usage: $me [-c config-file] <message> NOTE: config-file defaults to $deftwitlogrc"
  9.  
  10. while getopts ":c:" options; do
  11. case $options in
  12. c ) twitlogrc=$OPTARG;;
  13. h ) echo -e $usage
  14. exit 0;;
  15. ? ) echo -e $usage
  16. exit 1;;
  17. * ) echo -e $usage
  18. exit 1;;
  19. esac
  20. done
  21.  
  22. shift $((OPTIND - 1))
  23.  
  24. #
  25. # Try and read config file
  26. #
  27. if [ -z "$twitlogrc" ]
  28. then
  29. source ${HOME}/.twitlog.rc
  30. else
  31. source $twitlogrc
  32. fi
  33.  
  34. if [ $? -ne 0 ]
  35. then
  36. echo "Cannot open config file"
  37. echo
  38. echo -e $usage
  39.  
  40. exit 1
  41. fi

以上是关于在bash脚本中读取默认配置文件的主要内容,如果未能解决你的问题,请参考以下文章

一个脚本测试系统环境变量配置文件的启动顺序

Flask配置文件和环境变量:配置文件和环境变量的读取与调用

Bash玩转脚本1之自己的脚本安装程序

bash配置文件

bash配置文件

从启动脚本分析mysql读取my.cnf配置的顺序