位置: 编程技术 - 正文

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

  • 递延所得税资产和递延所得税负债
  • 如何做好存货管理,从哪方面去做
  • 个体工商户税务申报一年几次
  • 不知道进价怎么求利润
  • 增值税申报时有0.1元差额,怎么申报
  • 个人所得税本期免税收入是指什么
  • 建总账的注意事项
  • 房地产老项目增值税简易计税
  • 高薪技术企业研发人员人数
  • 计提福利是什么
  • 委托加工物资的账务处理例题
  • 会议费需要什么资料
  • 物业管理费属于政府购买服务吗
  • 个人所得税福利费免税范围
  • 火车票抵扣进项税需要认证吗
  • 小规模纳税人销售农产品免税吗
  • 固定资产在什么时候计提折旧
  • 工会经费返还账务处理,另记账么
  • 劳务公司费用成本怎么算
  • 股东房产无偿给公司使用协议
  • 未签订劳动合同工资如何给付
  • 苹果怎么充电更好
  • 如何解决蓝屏错误代码0x000007B问题
  • 侵权行为 法律行为
  • npscheck.exe - npscheck是什么进程 有什么用
  • 土地增值税清算全流程实战案例
  • 呆账核销的条件有哪些
  • 应付税款法账务处理
  • 存货周转材料报废处理会计分录
  • 企业如何转让
  • 房地产开发企业增值税怎么算
  • php链表的应用场景
  • vue页面嵌套iframe vue页面
  • 发票入账怎么做分录
  • 增值税发票超过3个月可以作废吗
  • 科技公司技术服务费税率
  • 个人工作室需要做账吗
  • 行政事业单位福利费开支范围文件
  • 支付宝付款对面知道名字吗
  • 哪些合同不用计提印花税
  • 出口货物的报关时间为货物运抵海关
  • mysql同步复制搭建方法指南详细步骤
  • 一般纳税企业抵扣多少
  • 商场扣钱犯法
  • 物流公司车辆过户要3万
  • 让渡资产使用权什么意思
  • 报销餐费增值税进项税计入什么科目
  • 税务局退回水利基金账务怎么处理
  • 转让无形资产使用权税率
  • 开具的增值税专用发票上注明的价款含税吗
  • 生育津贴领取条件及流程
  • 数据库设计三大范式
  • mysql的拼接符号
  • mysql主从复制作用
  • ubuntu的快捷键
  • linux安装mailx
  • 3种方法教你有效祛湿
  • windows预览版和正式版区别
  • mm pp dpps进程
  • vim显示中文乱码
  • sxs.exe病毒
  • linux怎么切到桌面
  • win10用360卫士好吗
  • centos 6.0
  • w10系统每次启动都要选择系统
  • win10蓝屏故障
  • Win10系统CMD有哪些新功能? Win10 CMD命令提示符的七大使用技巧
  • Unity-Shader Sublime 自制shader提示插件
  • Javascript之String对象详解
  • 激发灵感的三种方式是什么
  • 第一次接触怎么形容
  • shell脚本监控进程
  • node.js使用教程
  • typescript concat
  • jQuery Ajax Post 回调函数不执行问题的解决方法
  • javascript面向对象精要pdf下载
  • 上海国家税务局电话
  • 国家税务总局56号
  • 土地增值税优惠政策办理流程和手续方面的精简措施
  • 季度申报表如何填写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设