调用bash shell脚本的方式
项目中经常要求一些参数可配置的;
因此会定义一个conf.sh脚本, 然后在每个需要的脚本中调用 source ./conf.sh 或者 . /conf.sh的方式。
但是如果脚本逻辑比较复杂, 可能会导致在多个父子调用的脚本中多次调用conf.sh脚本。 这样虽然没什么危害(也许有, 但暂时没发现), 但显得冗余不够美观。
可以使用export改变这种状况, 在conf.sh中每个变量之前都使用export关键词, 然后在最外层脚本中调用conf.sh就可以了
export的作用是使得变量为全局变量, 在该shell以及所有子shell中有效。
$$表示shell脚本的进程号
调用bash shell脚本的方式相关推荐
- BASH SHELL 脚本基础
什么是shell Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口.它是命令语言.命令解释程序及程序设计语言的统称. shell是用户和Linux内核之间的接口程序, ...
- linux shell 执行目录,bash shell脚本执行的几种方法
bash shell 脚本执行的方法有多种,本文作一个总结,供大家学习参考. 假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限. 方法一: ...
- Linux shell 对话框,如何在 Bash Shell 脚本中显示对话框
原标题:如何在 Bash Shell 脚本中显示对话框 这个教程给出几个如何使用类似zenity和whiptail的工具在Bash Shell 脚本中提供消息/对话框的例子.使用这些工具,你的脚本能够 ...
- Linux——Bash Shell脚本 for循环
1.创建和执行Bash Shell脚本 (1)借助Bash Shell环境和脚本编写功能,将Linux命令与shell脚本组合在一起,从而轻松的解决重复而困难的实际问题,Bash shell脚本最简单 ...
- 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 ...
- Shell中要如何调用别的shell脚本
在Shell中要如何调用别的shell脚本,或别的脚本中的变量,函数呢? 方法一: . ./subscript.sh 方法二: source ./subscript.sh 转载于:https://bl ...
- linux如何调试脚本文件目录,如何在Linux下调试Bash Shell脚本的方法
新手写了一个 hello world 小脚本,如何能调试运行在 Linux 或者类 UNIX 的系统上的 bash shell 脚本呢? 这是 Linux / Unix 系统管理员或新用户最常问的问题 ...
- linux shell 一行 for,BASH shell脚本回显到同一行输出
我有一个简单的BASH shell脚本,它检查curl命令的HTTP响应代码. 逻辑很好,但我坚持"简单地"打印出"输出". 我正在使用GNU bash,版本3 ...
- Linux VPS服务器根据CPU负载及内存占用自动重启的bash shell脚本
Linux VPS服务器根据CPU负载及内存占用自动重启的bash shell脚本 288月2011 0 主要用于监控 linux 服务器负载及内存占用,如 MySQl.php-fpm,当负载或内存占 ...
最新文章
- Python pickle模块:实现Python对象的持久化存储
- 致研究生:一定要从这3个方面审视你的研究方向
- 【01】为什么需要UML
- 算法与数据结构(part5)--栈与队列
- 构建和实现单点登录解决方案(转载于IBMdeveloperWorks)
- 天猫净饮水行业趋势白皮书2021
- rpm安装与yum安装的区别与特点
- ThreadPoolExecutor解析
- 我选择的是一种生活态度
- 技巧心得:DOS学习心得(一)
- 百度之星2019决赛旅游记
- jdk工具keytool和jarsigner帮助(jdk keytooljarsigner tool manual)
- c#html转换pdf,[C#] 网页Html转PDF档(一行程式码解决)
- Excel快捷键总结
- css3图标 对号,添加删除,箭头,关闭
- 牛客小白月赛21 I题
- 简单明了理解交叉验证
- 王垠:完全用Linux工作及其后续
- 已知由单链表表示的线性表中含有三类字符(数字,字母和其他字符)试编写算法来构造三个循环链表,使每个表中只含某一类字符,且利用原表中的结点空间作为这三个表的结点空间,头结点可另辟空间。
- UI设计师面试时必须注意的6大问题
热门文章
- error C2665: “AfxMessageBox”
- Spring(4)——面向切面编程(AOP模块)
- git 如何回滚远程仓库版本
- 《博士五年总结》及我其它过去的博客文章
- 常见数学符号:等号、不等号、算术运算符号、几何符号、三角函数、指数、对数、微分、积分符号、集合符号、逻辑符号
- 程序员面试题精选100题(58)-八皇后问题[算法]
- MATLAB系统命令
- iOS应用代码注入防护
- JSP的会话(Session)跟踪
- iOS学习7:iOS沙盒(sandBox)机制(一)之获取沙盒路径及目录说明(转)