这里主要是点号“.”的使用。

首先写一个配置文件a.conf(不要对后缀太在乎),格式如下

laoda=1

laoer=2

laosan=3

laosi=4

完毕保存。

这时开始写脚本b.sh,如下

#!/bin/sh

echo "test start"  (引号有没有无所谓,但为了好理解,还是加上吧)

if [ -r a.conf ]; then
    . a.conf          (关键,“点+空格+文件名”表示执行该文件,不再同一目录还是把文件前的路径加上吧)
fi

if [ $laoda = 1 ]; then(此处可以直接将配置文件中的变量值取出,在变量名前加$, 可以取得此变量的值,使用echo命令可以显示变量的值)
    echo $laoda

echo "i am gg"
elif [ ${laoda} = 2 ]; then
    echo "i am not gg"
else
    echo "error"
fi

很简单的一种方法吧。

shell编程中配置文件的使用相关推荐

  1. shell 不等于_关于shell编程中的整数值比较的两种方式的简单操作实例

    谈一谈关于shell编程中的整数值比较的两种方式 Shell编程有时处理一个对象时,需要我们对对象进行测试. 只有符合要求的才采取下一步操作,这样做的好处可以避免程序出错. 这个测试的对象可以是文件. ...

  2. shell编程中for/while/util/case/select/break/continue

    2019独角兽企业重金招聘Python工程师标准>>> Shell编程中循环命令用于特定条件下决定某些语句重复执行的控制方式,有三种常用的循环语句:for.while和until.w ...

  3. linux shell let命令,shell编程中的let与(())

    let与(()) 在shell编程中是可以互换的:它们在循环语句中控制变量变化非常有用: 使用let语句或者(())我们可以像C语言那样写程序~ 对于变量赋值,判断什么的不用繁琐的$VAR, -eq等 ...

  4. shell编程中如何执行oracle语句

    shell编程中如果向oracle中插入数据之类的,需要先把执行语句放到文件中,然后再@这个文件执行 有如下俩种方式供参考: SQL=`sqlplus user/pwd@orains << ...

  5. shell编程中特殊字符的问题总结

    shell编程中特殊字符的问题总结 --同事王怡春的总结: 近日在编写shell脚本的遇到的一些问题,然后上网搜搜学习后,以下是总结后的版本,给大家分享,如有问题,错误,欢迎指正 一 通配符( * ) ...

  6. 掌握shell编程中数组的常见用法及示例

    From: http://www.embeddedlinux.org.cn/html/jishuzixun/201211/19-2386.html 给大家分享下数组的用法小例子,希望能给大家一点帮助. ...

  7. ll文件显示为?????_关于shell编程中的文件测试简单的操作实例

    谈一谈关于shell编程中的文件测试 Shell编程有时处理一个对象时,需要我们对对象进行测试. 只有符合要求的才采取下一步操作,这样做的好处可以避免程序出错. 这个测试的对象可以是文件.字符串.数字 ...

  8. 轻松掌握shell编程中数组的常见用法及示例

    缘起:在老男孩进行linux培训shell编程教学中,发现不少水平不错的网友及同学对数组仍然很迷糊,下面就给大家分享下数组的用法小例子,希望能给大家一点帮助.其实SHELL的数组很简单,好用.我们学习 ...

  9. shell 编程中空格的使用,双引号,单引号,反引号

    http://blog.csdn.net/panda19881/article/details/6626727 1.定义变量时, =号的两边不可以留空格. eg: gender=femal----ri ...

最新文章

  1. c# 读hex_c#十六进制到位转换(c# hex to bit conversion)
  2. Leetcode-探索 | 旋转数组
  3. SharePoint Hello World Web Part
  4. 团体程序设计天梯赛-练习集 L1-002 打印沙漏
  5. c++变量的作用域、生存期和可见性
  6. 前端学习(2156):uglifyjswebpackplugin的使用
  7. NLP深度学习:近期趋势概述(二)
  8. MyBatis动态插入的实现
  9. 网站前端_KindEditor.基础入门.0002.KindEditor_3.4.2配置参数?
  10. 简单说几个常见的数据结构
  11. 定时执行自动化脚本-(一)导入保存jmeter参数至文件的jar包
  12. PyCharm设置中文使用官方自带的汉化包
  13. 2022-强烈推荐的7款浏览器插件
  14. Java之T分布计算数据的双侧置信区间
  15. 阿里小蜜:语音识别、语义分析、深度学习在手机淘宝的实战分享
  16. VC++6.0安装、编译NTL类库
  17. 电脑突然上不了网,而且ping网关可以通
  18. RocketMq 消费者
  19. Markdown中常用LaTex数学符号和数学公式排版整理
  20. 常用测试用例设计方法总结

热门文章

  1. springmvc工作流程详解_SpringMVC工作原理详解
  2. ARP,这个隐匿在计网背后的男人
  3. 比穷更可怕的事情是什么?
  4. 一图理解M0不同优先级中断及Pendsv切换
  5. SysTick_Handler cortex-m0 LPC1114
  6. Window插件获取窗口坐标
  7. 华为harmonyos发布会,海雀科技首款HarmonyOS智能摄像头Pro亮相华为智慧屏新品发布会...
  8. 汇编语言比C51需要效率高,汇编语言与C51语言实现跑马灯实验的比较 -
  9. 大学生日记:我走出了农村 却永远走不进城市
  10. 金山办公:2021年净利润10.42亿元,同比增长19%