位置: 编程技术 - 正文

Shell中变量作用域的介绍与使用命令(shell的变量分为哪三种)

编辑:rootadmin

推荐整理分享Shell中变量作用域的介绍与使用命令(shell的变量分为哪三种),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:shell变量有其规定的作用范围,可以分为,shell变量里带变量,shell 命令中使用变量,shell变量作用域,shell变量作用域,shell变量的变量,shell变量的变量,shell变量的变量,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

众所周知Shell 中的变量只作用于当前进程。如需在子进程中创建副本可使用 export 内建命令。 有时使用临时变量语法可以非常方便。

变量使用

任何地方都可以定义 Shell 变量,使用 = 分隔变量名和变量值。= 前后不可出现空格,但变量的值可以留空。 读取变量需要添加$前缀。 变量作用域为当前进程。

例如:

export 到子进程

通常变量是不需要 export 的,但是当你需要把一个工作分割成若个小的任务, 分别用一个脚本来实现的时候,就需要把变量名传递给它们。 比如有一个 spider.sh 来获下载任意 URL 到临时目录:

我们需要将当前脚本中的 url 传递给spider.sh:

Shell中变量作用域的介绍与使用命令(shell的变量分为哪三种)

值得注意的是export只会在子进程中创建变量的副本,即spider.sh对它的改动不会体现在当前进程。

在当前进程执行脚本

使用 source 或 . 内建命令可以在当前进程执行另一个脚本,因此当前上下文的变量对该脚本是可见的。

临时设置环境变量

根据 Shell 语法,在一个简单命令前可以包含任意个赋值语句。这些变量赋值将会在执行命令前展开,等效于临时的环境变量。

A “simple command” is a sequence of optional variable assignments and redirections, in any sequence, optionally followed by words and redirections, terminated by a control operator. ? Simple Commands, Shell Commands

例如下面命令可以把url变量传递给spider.sh:

这是一条 简单命令,下面的多条命令或 组合命令:

简单命令中的变量赋值也不作用于当前进程。例如下面的代码将会输出空行:

总结

标签: shell的变量分为哪三种

本文链接地址:https://www.jiuchutong.com/biancheng/378257.html 转载请保留说明!

上一篇:Linux 日常常用指令及应用小结(10个常用linux指令)

下一篇:使用shell脚本对Nginx日志进行切分的示例代码(shell脚本 !)

  • 自动售货机进货渠道
  • 银行收取的账户管理费是什么费用
  • 小企业会计准则2023电子版
  • 存款利息收入需要缴纳所得税吗
  • 所得税可以预交吗现在
  • 企业电子支付
  • 重新建账 和之前数据差的多
  • 固定资产大修理的标准
  • 公司开承兑需要多长时间
  • 减免税费期末如何结转
  • 所税税汇算补交上一年度税金如何做账务处理?
  • 收入费用类科目结转至本年利润
  • 发票代表收据吗
  • 零税率发票可以冲成本吗
  • 生产企业出口退税的会计分录
  • 差额征税扣除额大于收入时如何开票?
  • 蓝字发票是什么票据类型
  • 电梯的运行与维护
  • 股东垫资需要偿还吗
  • 收入纳税明细怎么打印
  • 公司买的固定资产还没使用
  • 开的技术服务费可以做研发支出吗?
  • 贷款利息收到发票怎么办
  • 领款凭证可以当收据吗
  • 个税申报系统换一台电脑要怎么办
  • 进口增值税发票可以抵扣吗
  • 外籍员工家属入境
  • 预收销货款属于负债吗
  • 1697510728
  • 被投资企业所在地什么意思
  • 超市的成功秘诀
  • 业务招待费税务筹划案例
  • 收到保险公司赔付的车辆维修费的会计分录
  • 购买低值易耗品现金流量计入
  • 结转完工产品成本计算公式
  • 以前年度少计收入 会计怎么处理
  • 职工福利费用怎么入账
  • html中的标签有哪些
  • thinkphp项目怎么部署
  • 其他经营收益怎么算
  • 《一文搞懂IoU发展历程》GIoU、DIoU、CIoU、EIoU、αIoU、SIoU
  • 导入vue.js
  • 增值税专票和普票的区别图片
  • 电商每天利润表怎么做
  • wordpress自动更新
  • 弥补亏损的会计分录是怎样的
  • 建筑公司多个项目分别选计税方法的适用文件
  • PostgreSQL教程(十九):SQL语言函数
  • 进项税额红字
  • 计提未到期责任准备金的意义
  • 装修费用会计科目
  • 库存商品期末为负数
  • 发放职工薪酬的记账凭证
  • 企业所得税汇算表
  • 建筑安装结转成本分录
  • 零申报是不是什么都不用填
  • 小规模纳税人收入不能超过多少
  • 进项税额转出的几种情况
  • 新担保法2021和担保期限
  • 社区养老服务平台
  • sql server索引的使用
  • 高危补丁该不该修补
  • macbook安装ghost win10
  • Linux系统配置网关
  • windows10计划任务文件在哪
  • 64位的win10更新安装补丁KB3105213失败总是重复安装该怎么办?
  • win10系统资源管理器怎么重新安装
  • win 7怎么办
  • windows7 sp1升级包
  • win8补丁官网
  • Javascript之BOM(window对象)详解
  • shell中管道的作用
  • 批处理 dp0
  • unity android build support
  • node的使用
  • the oculus rift
  • javascript构造函数继承
  • 青岛地税局 局长
  • 朝阳地税局官网
  • 城市维护建设税怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设