位置: 编程技术 - 正文

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

  • 出口退免税是什么意思
  • 多交增值税怎么算
  • 没有上市的公司怎么看财务报表
  • 出售其他债权投资
  • 银行电子承兑汇票怎么转让
  • 可以先注销银行账户吗
  • 房地产公司资本公积
  • 应收账款转让的标志
  • 远期汇票分为哪几种
  • 财务离开公司需要交接哪些资料?
  • 打样费单位是什么
  • 接受控股股东的非现金资产捐赠
  • 超过保质期存储时间或变质的食品应该怎样处理
  • 物业公司临时工的工资可以进成本吗
  • 进口增值税关税怎么付
  • 差旅费补助计入什么科目
  • 营改增后税金由哪几项费用组成
  • 金蝶采购发票怎么红冲
  • 进项票认证超了怎么处理
  • 原材料损失分录
  • 处置交易性金融资产的交易费用计入
  • win10windows资源管理器怎么打开
  • 发票已抵扣未入账
  • 商务平台建设
  • 完美解决怠速抖动加油就平稳
  • macos使用方法
  • 股权和债权有无区别
  • 小规模企业没有成本票怎么办
  • 公账提取备用金限额
  • 担保损失会计分录
  • 商业折扣影响入账金额吗
  • 若依框架前后端分离手机号登录
  • ai implementation
  • 多表关联join
  • gridview功能
  • 深度学习:图像去雨网络实现Pytorch (二)一个简单实用的基准模型(PreNet)实现
  • Laravel5中防止XSS跨站攻击的方法
  • 预付账款年底怎样结转
  • 电子税务局已申报的财务报表怎么修改
  • 小规模纳税人公转私技巧
  • mongodb数据库是哪个公司的
  • 接待客户的住宿费发票是开谁的
  • 技术服务型公司如何做账务处理
  • 暂缓收缴工会经费申请
  • mysql drop from
  • 故障的机器修好多少钱
  • 社保缴费基数和医保缴费基数一样吗
  • 固定资产溢余账务处理
  • 运费险三件衣服分3个快递寄出
  • 模具维修费用清单表格
  • 增值税发票开负数怎么做账?
  • 设计服务成本和信息中心的测试成本
  • 非正常损失的进项税额转出会计分录
  • 收到快递赔付款怎么做账
  • 其他应付款在借方是代表公司欠人家钱吗
  • sqlserver获取表结构
  • mysql 死锁解决
  • ubuntu系统升级后无法进入系统
  • 繁体软件在简体运行
  • win10更新dx
  • 如何激活windows2008server
  • win7桌面记事本
  • MAC OS X Yosemite开启深色模式的方法
  • linux系统中安装软件的批处理文件
  • win8怎么打开系统设置
  • 如何在vmware虚拟机中安装macos11.0
  • mac如何开启查找我的mac
  • linux指定格式显示日期
  • Bullet(Cocos2dx)之封装PhysicsWorld3D
  • Unity Spine Skeleton Animation 2D骨骼动画 For Game 介绍
  • 批处理替换文件
  • nodejs xhr
  • 安卓解析xml的几种方式
  • python中创建类对象
  • python import ssl
  • 电子税务局申请开票额度增加
  • 百旺税控盘口令认证失败PiN被锁
  • 社保申报截止日期每月2023年
  • 如何在国税电子税务平台为员工办理定制社保卡
  • 西安市人力资源和社会保障局关于2020年
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设