在shell脚本中使用另一个脚本中声明的变量
来源:互联网 发布:python 多进程编程 编辑:程序博客网 时间:2024/04/30 16:54
常见的错误:在脚本中使用export设置环境变量,然后使用./ 执行脚本,结果发现没有生成环境变量。
这是因为使用./ 执行脚本会启用一个新的shell进程,而环境变量是和进程相关的,所以执行完脚本后,在当前的shell进程中还是没有这个环境变量。
正确的用法,在脚本中使用export设置环境变量后,在当前shell中使用 source test.sh 来执行脚本(或者 . test.sh 点和脚本名中间有空格)。
还有一种比较常用的用法是:如果变量比较多,可以在一个文件中conf.sh单独声明变量,然后在其他脚本文件中的开头,添加source conf.sh。
例如:
#!/bin/bash#conf.shvar1=1var2=2var3=3
#!/bin/bash#main.shsource conf.shecho "$var1"echo "$var2"echo "$var3"
- 在shell脚本中使用另一个脚本中声明的变量
- 在shell脚本中调用另一个脚本
- 在shell脚本中调用另一个脚本的三…
- linux在shell脚本中调用另一个脚本
- 在 Shell 脚本中调用另一个 Shell 脚本的三种方式
- Shell脚本中变量$
- 在gawk中 使用shell脚本中的变量
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 初识Ajax技术1
- 【解析】导致系统越用越慢的缘由
- CruiseYoung提供的带有详细书签的电子书籍目录
- 使用hashmap实现简单内存cache
- Oracle sql 函数总结
- 在shell脚本中使用另一个脚本中声明的变量
- POI setCellType的问题
- uestc oj 1685 我要长高
- ext JS Ext.form.FormPanel 如何显示提交后服务器返回的错误信息?
- android 设置默认USB调试模式打开
- 通用权限管理设计 之 数据权限
- c#抓取网页内容乱码的解决方案
- poj_3268Silver Cow Party
- 使用 Eclipse 调试 Java 程序的 10 个技巧