博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux shell编程学习笔记-----第六章变量和引用
阅读量:6820 次
发布时间:2019-06-26

本文共 495 字,大约阅读时间需要 1 分钟。

 

6.1变量

变量可分为本地变量(随着shell进程的消亡而消亡,类似于java C++ 中的局部变量),环境变量(适用于所有由登录进程产生的子进程),位置参数(用于向shell脚本传递参数,是只读的)。

6.1.1变量替换和赋值

变量的基本操作,变量替换和变量赋值

变量赋值的几种方式

两个赋值符号的区别

 

echo用于输出变量的值,unset可以消除变量的值

6.1.2无类型的shell脚本变量

bash shell 只支持字符型和整型,字符型变量有一个整型值为0,数值型的初值为0,字符型的初值为空,可以不预先定义变量而直接使用它

6.1.3环境变量:特殊之处仅在于它的值适用于所有由登录进程产生的子进程。

环境变量通常用来存储路径信息,PWD和OLDPWD分别记录了当前目录和旧的工作目录

 

6.1.4位置参数,用于从命令行,向shell脚本传递参数。

6.2引用,引用是屏蔽特殊字符的特殊意义,而将其解释为字面含义

6.2.2命令替换,是指将命令的标准输出作为值附给某个变量

 

转载于:https://www.cnblogs.com/maowuyu-xb/p/6415330.html

你可能感兴趣的文章
Framework 源码解析知识梳理(6) ContentProvider 源码解析
查看>>
函数式编程 - 玩转高阶回调函数
查看>>
从零实现Vue的组件库(五)- Breadcrumb 实现
查看>>
狙杀页面卡顿 —— Performance 指北
查看>>
客户端C++与前端js交互
查看>>
即时通讯框架T-io之WebSocket协议再之HelloWorld
查看>>
支付宝首页刷新的实现方案
查看>>
从实现后台商品属性代码说起,聊聊相关的思维!JS、模拟数据、桥梁
查看>>
zookeeper 高可用集群搭建
查看>>
JavaScript基础——深入学习async/await
查看>>
node中的精髓Stream(流)
查看>>
使用 ES-Hadoop 将 Spark Streaming 流数据写入 ES
查看>>
NativeScript-Vue,了解一下?
查看>>
Spark ML 特征转换及处理算子实战技巧-Spark商业ML实战
查看>>
ios时间那点事 NSCalendar NSDateComponents
查看>>
限流原理解读之guava中的RateLimiter
查看>>
初识kafka对消息处理与可靠性做出的保证
查看>>
不美翻怎么开发!Ubuntu 16.04 LTS深度美化!(2017年度定稿版)
查看>>
成为一名更好的程序员:如何阅读源代码?
查看>>
EHPC通过断点续算和自动伸缩在抢占式实例上实现低成本HPC计算
查看>>