位置: 编程技术 - 正文

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

  • 长期股权投资产生的投资收益属不属于非经常性损益
  • 营业外收入纳税调整
  • 增值税的附加税有几个
  • 固定资产清理结转到什么科目
  • 个人劳务票必须本人开吗
  • 非税收入票据能否税前扣除
  • 分批付款 发票怎么开
  • 快速撕发票的方法有哪些
  • 员工全额承担社保账务怎么做?
  • 贷款利息未取得发票所得税税前扣除哪年开始
  • 营改增后企业所得税不能跨年
  • 商标的费用能抵扣吗
  • 所得税报表怎么申报
  • 制造费用可以直接转入本年利润吗
  • 预支差旅费的会计科目
  • 年度中期是几月份
  • 固定资产折旧和累计折旧的区别
  • 财付通转款会计分录
  • 出口免税金额
  • 人力资源外包公司发展前景
  • 公司购消防器材会计分录
  • 使用PHP similar text计算两个字符串相似度
  • 树上有只松鼠简笔画
  • 招待客户住宿的句子
  • 外销收入含税吗
  • 房产无偿过户给朋友能让他还吗?
  • 股息分配方式
  • 布鲁克顿的一只狗叫什么
  • echarts引入地图
  • vue切换背景图片
  • 信用减值损失属于损益类科目吗
  • php培训得花多少钱
  • 什么是累计预扣预缴应纳税所得额
  • ChatGPT 逆天测试,结局出乎预料
  • GANs系列:CGAN(条件GAN)原理简介以及项目代码实现
  • 复制/root/install.log到/tmp
  • 管家婆付款单凭证科目如何修改
  • 企业的应交税金一般通过什么科目核算
  • 固定资产清理的金额怎么算
  • 空白发票作废怎么剪角
  • 向分支机构支付融资利息可以扣除吗?
  • 公司处置汽车
  • 蔬菜开票税率是多少
  • 党组织工作经费税前扣除
  • mysql数据库访问速度慢的解决方法
  • 小企业会计准则和企业会计准则的区别
  • 个人出租商铺如何报税申报,需要什么资料
  • 坏账准备怎么做底稿
  • 差额征税的账务处理教学视频
  • 土地契税税率计算公式
  • 费用发票可以不抵扣进项税吗
  • 建设项目财务费用包括哪些
  • 新公司期初余额怎么算
  • 可以抵扣进项税的项目包括
  • 购买超市购物卡有优惠吗
  • 普通发票作废的保存几年合理
  • 快递费可以抵扣销项吗
  • 非营利组织会计科目账务处理
  • 查看mysql执行sql日志内容
  • win7系统默认输入法
  • ubuntu20.04设置
  • 安装win8.1系统步骤
  • macpro防火墙需要打开吗
  • win10系统设置锁屏密码
  • 电脑开机后出现win7画面后一直黑屏
  • 安卓listview用法
  • opengl绘制坐标轴
  • Python搭建HTTP服务器和FTP服务器
  • dom基础知识
  • 基于JAVASCRIPT实现的可视化工具是
  • 玩转兽世:兽夫,亲一个
  • javascript面向对象精要pdf下载
  • javascript学习指南
  • javascript for in
  • jquery根据name
  • android存储方式
  • jquery确认取消对话框
  • 国税局公告2019年43号
  • 税务局窗口人员工作内容
  • 两会热点有哪些呀?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设