位置: 编程技术 - 正文

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命令)

  • 劳务费用 税率
  • 出差误餐补助是谁承担
  • 工地上用的辅材
  • 多交企业所得税可以放弃退税吗
  • 非盈利机构怎么说
  • 退回以前年度教育附加费
  • 固定资产一次性折旧的账务处理和税务处理
  • 冲减以前年度主营业务成本对今年有影响吗
  • 一般纳税人应交增值税明细科目设置
  • 股息和资本利得的区别
  • 期末留抵税额可以留多久
  • 广告公司对外捐赠的会计处理怎么做?
  • 物业公司代收物业费
  • 租赁公司扣押金
  • 未收到增值税专用发票怎么处理
  • 企业所得税权责发生
  • 季度所得税预缴可以弥补以前年度亏损吗
  • 酱菜税率是多少
  • 票面税费和实际上税为什么不一样
  • 预存话费返还怎么操作
  • 简易计税方法的适用范围
  • 人工工资应该计什么科目
  • 按揭购入固定资产怎么算
  • 房地产企业已预缴增值税如何抵扣
  • 不征收增值税的项目有哪些
  • 多次出库的商品最后一起结账的分录怎么写?
  • 招待费进项税额转出在申报表
  • linux如何将命令结果输出到文件
  • win7为什么这么多人用
  • 第三方科技
  • deepin下载教程
  • 房地产项目公司是什么意思
  • 公司为实习生买保险列支什么科目?
  • au_.exe是什么进程
  • uni app怎么样
  • 差旅费报销会计凭证
  • vue数据更新会触发什么生命周期
  • 企业生产经营管理费用包括
  • nerf 怎么瞄准
  • php教程100
  • 一般户和专户可以同一个网点吗
  • php反射机制实现自动依赖注入
  • 使用php免费发送短信
  • 经销商自用车是指什么
  • php array_fill
  • 租金的支付期限是多久
  • 给客户买的车票怎么查询
  • 资产减值损失如何计算
  • 合并报表抵消分录
  • sql删除表中的某一行
  • 收到发票并支付货款怎么做账
  • 车船税应计入税金及附加吗
  • 公允价值怎么读
  • 营业外收支的内容
  • 建筑业增值税税负率
  • 股东借款转增资本公积会计处理
  • 银行扣的账户管理费属于什么科目
  • 现金和银行存款的区别
  • sql以级联的方式删除表
  • sql server创建备份
  • 行转列sql函数
  • 猎豹如何添加兼容性站点
  • win7无法打开此文件
  • 电脑一直显示windowsxp怎么办
  • Ubuntu 14.04 64位搭建ADT开发环境的方法
  • 高手养成计划 小说
  • linux tomcat怎么启动服务
  • linux如何远程桌面
  • win8系统安装条件
  • Cocos2d-x 3.2 Lua示例 ActionTest(动作测试)
  • java timer
  • Unity3D游戏开发标准教程
  • javascript原生写法
  • js中创建对象的几种方法
  • css使用教程
  • 东莞网上办税服务厅
  • 注会证可以挂靠吗?挂靠合法吗?
  • 怎样进行造林面积检查验收
  • 从批准文号怎么区分国产还是进口
  • 分类编码方案可以在什么中修改
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设