项目中经常要求一些参数可配置的;

因此会定义一个conf.sh脚本, 然后在每个需要的脚本中调用 source ./conf.sh 或者 . /conf.sh的方式。

但是如果脚本逻辑比较复杂, 可能会导致在多个父子调用的脚本中多次调用conf.sh脚本。 这样虽然没什么危害(也许有, 但暂时没发现), 但显得冗余不够美观。

可以使用export改变这种状况, 在conf.sh中每个变量之前都使用export关键词, 然后在最外层脚本中调用conf.sh就可以了

export的作用是使得变量为全局变量, 在该shell以及所有子shell中有效。

$$表示shell脚本的进程号

调用bash shell脚本的方式相关推荐

  1. BASH SHELL 脚本基础

    什么是shell     Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口.它是命令语言.命令解释程序及程序设计语言的统称. shell是用户和Linux内核之间的接口程序, ...

  2. linux shell 执行目录,bash shell脚本执行的几种方法

    bash shell 脚本执行的方法有多种,本文作一个总结,供大家学习参考. 假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限. 方法一: ...

  3. Linux shell 对话框,如何在 Bash Shell 脚本中显示对话框

    原标题:如何在 Bash Shell 脚本中显示对话框 这个教程给出几个如何使用类似zenity和whiptail的工具在Bash Shell 脚本中提供消息/对话框的例子.使用这些工具,你的脚本能够 ...

  4. Linux——Bash Shell脚本 for循环

    1.创建和执行Bash Shell脚本 (1)借助Bash Shell环境和脚本编写功能,将Linux命令与shell脚本组合在一起,从而轻松的解决重复而困难的实际问题,Bash shell脚本最简单 ...

  5. shell bash脚本_如何在Windows 10上创建和运行Bash Shell脚本

    shell bash脚本 With the arrival of Windows 10's Bash shell, you can now create and run Bash shell scri ...

  6. Shell中要如何调用别的shell脚本

    在Shell中要如何调用别的shell脚本,或别的脚本中的变量,函数呢? 方法一: . ./subscript.sh 方法二: source ./subscript.sh 转载于:https://bl ...

  7. linux如何调试脚本文件目录,如何在Linux下调试Bash Shell脚本的方法

    新手写了一个 hello world 小脚本,如何能调试运行在 Linux 或者类 UNIX 的系统上的 bash shell 脚本呢? 这是 Linux / Unix 系统管理员或新用户最常问的问题 ...

  8. linux shell 一行 for,BASH shell脚本回显到同一行输出

    我有一个简单的BASH shell脚本,它检查curl命令的HTTP响应代码. 逻辑很好,但我坚持"简单地"打印出"输出". 我正在使用GNU bash,版本3 ...

  9. Linux VPS服务器根据CPU负载及内存占用自动重启的bash shell脚本

    Linux VPS服务器根据CPU负载及内存占用自动重启的bash shell脚本 288月2011 0 主要用于监控 linux 服务器负载及内存占用,如 MySQl.php-fpm,当负载或内存占 ...

最新文章

  1. Python pickle模块:实现Python对象的持久化存储
  2. 致研究生:一定要从这3个方面审视你的研究方向
  3. 【01】为什么需要UML
  4. 算法与数据结构(part5)--栈与队列
  5. 构建和实现单点登录解决方案(转载于IBMdeveloperWorks)
  6. 天猫净饮水行业趋势白皮书2021
  7. rpm安装与yum安装的区别与特点
  8. ThreadPoolExecutor解析
  9. 我选择的是一种生活态度
  10. 技巧心得:DOS学习心得(一)
  11. 百度之星2019决赛旅游记
  12. jdk工具keytool和jarsigner帮助(jdk keytooljarsigner tool manual)
  13. c#html转换pdf,[C#] 网页Html转PDF档(一行程式码解决)
  14. Excel快捷键总结
  15. css3图标 对号,添加删除,箭头,关闭
  16. 牛客小白月赛21 I题
  17. 简单明了理解交叉验证
  18. 王垠:完全用Linux工作及其后续
  19. 已知由单链表表示的线性表中含有三类字符(数字,字母和其他字符)试编写算法来构造三个循环链表,使每个表中只含某一类字符,且利用原表中的结点空间作为这三个表的结点空间,头结点可另辟空间。
  20. UI设计师面试时必须注意的6大问题

热门文章

  1. error C2665: “AfxMessageBox”
  2. Spring(4)——面向切面编程(AOP模块)
  3. git 如何回滚远程仓库版本
  4. 《博士五年总结》及我其它过去的博客文章
  5. 常见数学符号:等号、不等号、算术运算符号、几何符号、三角函数、指数、对数、微分、积分符号、集合符号、逻辑符号
  6. 程序员面试题精选100题(58)-八皇后问题[算法]
  7. MATLAB系统命令
  8. iOS应用代码注入防护
  9. JSP的会话(Session)跟踪
  10. iOS学习7:iOS沙盒(sandBox)机制(一)之获取沙盒路径及目录说明(转)