位置: 编程技术 - 正文

Linux Shell脚本系列教程(三):变量和环境变量(linux shell脚本命令)

编辑:rootadmin

推荐整理分享Linux Shell脚本系列教程(三):变量和环境变量(linux shell脚本命令),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux shell脚本编写实例,linux shell脚本命令,linux shell脚本攻略(第3版),linux脚本语言shell,linuxshell脚本攻略,linux shell脚本编写实例,linux shell脚本编写实例,linux脚本语言shell,内容如对您有帮助,希望把文章链接给更多的朋友!

一、玩转变量和环境变量

变量是任何一种编程语言都必不可少的组成部分,用于存放各种类型的变量。脚本语言大多是弱类型语言(动态语言),也就是说在使用变量时,不需要事先声明变量的类型,只需要直接赋值就可以。在Bash中,每一个变量的值都是字符串。无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储。有一些特殊的变量会被shell环境和操作系统保留,用来存储一些特别的值,这类变量就称为环境变量,相信大家对环境变量也并不陌生,因为即使在windows操作系统上,也存在环境变量。

二、普通变量

普通变量可以通过下列的方式进行赋值,并打印输出:

**注意:**var=value 不同于 var = value,前者是一个赋值表达式,而后者则是一个逻辑表达式,用来判断等式两端值是否相同。在赋值表达式中,如果value中没有空白符,那么就不必使用引号进行引用,否则必须使用单引号或者双引号进行变量引用。例如:

获取字符串的长度

字符串的长度是字符串极为重要的一个特征,在shell中可以使用如下方法获取字符串的长度:

Linux Shell脚本系列教程(三):变量和环境变量(linux shell脚本命令)

三、环境变量

变量采用常见的命名方式进行命名。当程序启动时,他接受一族环静变量,可以使用env(eviroment)命令查看所有与终端相关的环境变量。对于进程来说,其运行时的环境变量可以用下面的命令来查看:

HTTP_PROXY环境变量

环境变量通常不需要在当前进程中进行定义,而是从父进程中继承而来的。HTTP_PROXY环境变量,它定义了互联网应该使用哪个代理服务器。该环境变量可以通过下列方法进行设置:

PATH环境变量

在默认情况下,有很多标准环境变量可供shell使用,PATH便是其中之一。SHELL环境变量 使用SHELL环境变量可以识别当前所使用的shell版本,方法如下:

UID环境变量

UID是一个重要的环境变量,可以用于检查当前脚本是以超级用户还是以普通用户的身份运行的。root用户的UID是0。

Linux Shell脚本系列教程(六):数组和关联数组 一、数组和关联数组数组是Shell脚本非常重要的组成部分,它借助索引将多个独立的独立的数据存储为一个集合。普通数组只能使用整数作为数组索引,

Linux Shell脚本系列教程(五):数学运算 在任何一种编程语言中,算术运算都是必不可少的,shell也不例外。一、使用let、(())和[]进行算术运算可以使用普通变量赋值方法定义数值,这是,它会

Linux Shell脚本系列教程(四):使用函数添加环境变量 一、简介环境变量通常用于存储路径列表,这些路径用于搜索可执行文件、库文件等。例如:$PATH、$LD_LIBRARY_PATH,它们通常看起来像这样:PATH=/usr/bin;bin

标签: linux shell脚本命令

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

上一篇:执行Shell脚本的4种方法及区别介绍(执行shell脚本方式)

下一篇:Linux Shell脚本系列教程(六):数组和关联数组(shell脚本运行linux命令)

  • 工程产值是怎么计算的
  • 劳务公司拿什么来做成本
  • 出口企业退税分录
  • 总公司向子公司收取管理费如何纳税
  • 辅导期纳税人会计处理
  • 增值税专用发票怎么开
  • 已交增值税如何做账
  • 股权转让所得交所得税吗
  • 企业所得税该如何计算
  • 宾馆收入应按什么计算
  • 股东投资款是否可以现金支付
  • 会计凭证的概念及分类
  • 小规模转为一般纳税人最新规定
  • 公司购买汽车抵税规则
  • 增值税专用发票可以开电子发票吗
  • 2018年建筑增值税税率表
  • 营改增后税金由哪几项费用组成
  • 企业以前年度的亏损在哪查
  • 开红字冲红发票 下个月怎么申报
  • 补贴属于什么手段
  • 建筑工程确认收入条件
  • 购买土地建厂房还要交土地使用费吗
  • cpu天梯图2022最新排行榜
  • 长期待摊费用科目还用吗
  • 本地磁盘c满了怎么清理
  • php 生成验证码
  • 税点款怎么算
  • php preg_grep
  • 承包经营税率表
  • php语言版本
  • 神经辐射场nerf三维重建入门
  • 预收账款为什么是负债类的
  • 纳税人未抄报税不能进行申报,怎么办
  • nodejs官方文档
  • 增值税普通发票怎么开
  • 小规模纳税人可以开增值税专用发票吗
  • mongodb数据表设计怎么写
  • 百旺税控盘跨月发票作废
  • 计入当期损益的
  • 通过创建SQLServer 2005到 Oracle10g 的链接服务器实现异构数据库数据转换方案
  • 开公司的车出差违章算谁的
  • 利润分配和所有者权益的关系
  • 购进生产车间增值税税率
  • 投资主体将其拥有的货币或产业资本
  • 党组织专项经费包括什么
  • 现金流量表是指现金还是银行存款
  • 项目所在地个税网上怎么报
  • 营业外支出明细账应该采用的格式是
  • 税金及附加有啥
  • 有没有月初发放当月工资的
  • 无工资支出企业账务处理
  • 建账选用什么会计制度
  • sqlserver数据库怎么导出
  • macos sierra版本10.12.6升级
  • 浪潮云是什么意思
  • linux必学的100个命令
  • linux无法运行yum
  • driver's
  • linux kill-15
  • hp是什么代码
  • win8系统蓝屏后无法修复
  • vim进阶教程
  • ubuntu 21.10安装
  • 优化linux系统的方法
  • linux充当虚拟内存的是哪个分区
  • w8虚拟内存怎么设置
  • 内存一次性读多少字节
  • 你所知道的三维建模软件有哪些?
  • extjs grid设置某列背景颜色和字体颜色的实现方法
  • python os.path模块
  • expect实现单台、多台服务器批量scp传输文件
  • python struct库
  • python安装基础教程
  • android实时获取微信聊天信息
  • 吉林省政府公开电话
  • 北京国税发票查询真伪查询
  • 请问各位专家金线吊乌龟有什么功效
  • 行政机关吗
  • 云南省昆明市官渡区矣六街道
  • 增值税税控系统专用设备及技术维护费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设