有没有办法找出shell脚本范围内可用的变量.
方案是这样的,我们使用一些第三方工具,我们可以通过创建具有特定命名约定的shell脚本来自定义输出.我们知道某些参数正在传递给我们的自定义shell脚本,但我们想知道还传递了什么.
谢谢.
命令是 set
从bash手册页
set [--abefhkmnptuvxBCHP] [-o option] [arg ...]
Without options, the name and value of each shell variable are displayed in a
format that can be reused as input.
Run Code Online (Sandbox Code Playgroud)
不要混淆这env将打印出环境变量 的值而不是 shell变量.可以使用该命令将shell变量 标记为自动导出到后续子进程的环境中.export
范围为规划来看,只有真正适用于shell变量 -命令喜欢typeset并local可以在一些炮弹被使用(ksh和bash)允许使用范围的的shell变量函数中.环境变量是进程实例的全局变量.
| 归档时间: |
|
| 查看次数: |
7994 次 |
| 最近记录: |