位置: 编程技术 - 正文

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脚本 !)

  • 火车票全额抵减增值税可以吗
  • 非税缴税是什么意思
  • 进项税转出的会计处理方法
  • 销售货物提供运输是否分别核酸的例题
  • 利润分配在利润表里填哪一项
  • 外地预缴的增值税要在本地计算附加税吗?
  • 个人所得税怎么交
  • 所得税费用在利润表中应在税金及附加项目中填列
  • 小规模纳税人租金发票开几个点
  • 叉车折旧年限是多少年
  • 土地增值税可扣除的税金有哪些
  • 支付金融机构手续费计入什么费用
  • 行政单位拨给下属单位经费会计分录
  • 学校收到政府拨付的助学金和奖学金需要缴纳税款吗
  • 企业清算期间留抵的税额如何做会计处理?
  • 减少注册资本弥补亏损的依据
  • 用友为啥会出现期初调整
  • 预缴税款怎么操作
  • 开发票时税点开里怎么算?
  • 工程改造合同印花税
  • 多认证的增值税怎么处理
  • 取得赔偿款的发票可以抵扣吗
  • 发票后附的销售清单怎么黏
  • 企业改制后职工有几项补偿
  • 跨地区经营建筑企业预缴企业所得税
  • 资本公积转增资本时应注意的问题主要包括哪些?
  • 什么情况下从价计征房产税
  • 记账凭证是出纳编制吗
  • 公司的资产负债表包括
  • virtualbox打不开虚拟机
  • 股息红利税补缴什么时候收取
  • won10字体变大
  • 大白菜一键装机教程
  • 劳务派遣公司账目如何做
  • 递延所得税资产是什么意思
  • 2022年开始,手握大量现金的人
  • 给外部人员发奖状怎么说
  • 企业清算所得税如何计算
  • 临时工交押金会被扣吗
  • laravel 日志配置
  • 给退休人员发放一次性工龄补贴是真的吗
  • 踩雷日记:Pytorch mmcv-full简易安装
  • 生产成本二级科目会计分录
  • 微信php源码
  • reset=target
  • springmvc的执行流程
  • 个体户经营餐饮怎么申报
  • Linux常用命令与vim
  • 无法收回的房租押金出什么会计科目
  • 自产的货物用于在建工程增值税
  • 哪些行业不适用税前加计扣除政策
  • 高速公路通行发票税率
  • 投资现金流负值表示什么
  • 上一年度所得税忘记计提了怎么办
  • 预付房租摊销
  • 增值税代扣代缴范围
  • 差额征收的有哪些
  • 库存现金存入银行
  • 快递费用是否可以开发票
  • 企业的融资租赁
  • 工程施工间接费用明细
  • 工伤 保险赔付
  • 房租费计提如何入账
  • 物业管理企业应具备哪些条件
  • windows10秋季创意者更新
  • window怎么操作
  • 电脑如何进入bios选择u盘启动
  • linux操作系统版本有哪些
  • 显示隐藏文件也看不到
  • win7的收藏夹在哪里
  • perl 运算
  • 自动释放池原理,本质
  • jq读取json
  • linux保存
  • lint 工具
  • 辽宁省税务举报电话
  • 集资房税收问题
  • 苏宁易购的联系电话
  • 税务发票机器怎么操作
  • 水资源税征收标准2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设