linux创建环境变量有什么用,环境变量和shell变量到底有什么区别呢?
open-end 于 2007-06-02 21:21:10发表:
我们仍以BASH 为讨论的shell 语言
每一种编程语言中,我们都会碰到变量的作用域的问题。(比如在函数中定义的变量在函数外不能使用的)
BASH 中也有类似的问题,局部变量和环境变量(全局变量)。
局部变量是普通的变量,仅在创建它的Shell中有效。
环境变量。我们更多的使用“环境变量”而不是“全局变量”,因为这个名称更
能体现它的特点。环境变量对创建它的Shell及其派生出来的子进程都有效。或者说环境变量可以继承,但它对其它与创建它的Shell没有关系的Shell并不可见。
声明环境变量:declare -x 变量名=值
export 变量名=值
export 已经定义的局部变量名
在谈谈另一类的重要变量,位置变量。函数,脚本等都需要参数,位置变量就是
用来获得这些参数的。相当于其它编程语言的形参。
$0 表示当前脚本文件名。
$1,$2,$3,........,$9,${10},.... 表示第1,2,3.......个参数。
$# 位置变量的个数
$* $@ 表示所有的位置变量。(当然,两者还是有区别的。)
linux创建环境变量有什么用,环境变量和shell变量到底有什么区别呢?相关推荐
- Linux中 set、env、declare、export显示shell变量的区别
原文地址:https://www.cnblogs.com/wfwenchao/p/6139039.html [TOC] Linux中 set.env.declare.export显示shell变量的区 ...
- shell变量,管道符,作业控制,shell变量,以及变量配置文件
管道符 |:管道符是将前面的文件的输出的内容传递给后面的命令 [root@localhost ~]# ls |wc -l 21 查看当前目录下有多少文件 [root@localhost ~]# cat ...
- Linux操作系统笔记——Shell变量
目录 一.Shell变量的基本概念 (一)创建Shell变量 (二)变量引导符($) (三)只读变量(readonly 命令) (四)查看变量(set 命令) (五)清除变量(unset 命令) 二. ...
- Linux基础之shell变量
Linux基础之shell变量 一.shell变量及其他相关介绍 二.shell变量类型 三.shell变量用法 四.定义命令别名 五.系统变量文件定义说明 一.shell变量及其他相关介绍 1.编译 ...
- linux脚本 set env,linux 中 set,env,export,declare显示shell变量的区别
shell变量包括两种变量 1.本shell私有的变量:通过赋值语句定义好的变量,可以通过如下方法定义shell变量 A1="1234" delcare A2="2345 ...
- linux shell变量的,linux shell变量解析
摘要 腾兴网为您分享:linux shell变量解析,智影,智联招聘,智慧消防,音恋等软件知识,以及考拉fm电台,快快游戏,京东企业购app,pdf加密工具,高德导航3d版,电脑驱动,兰溪新闻,我爱网 ...
- linux运维基础进阶和shell入门,Linux运维工程师从基础到进阶:Shell变量知识梳理...
原标题:Linux运维工程师从基础到进阶:Shell变量知识梳理 Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁.Shell既是一种命令语言,又是一种程序设计语言,涵盖的知识点多且杂 ...
- linux 中 set,env,export,declare显示shell变量的区别
shell变量包括两种变量 1.本shell私有的变量:通过赋值语句定义好的变量,可以通过如下方法定义shell变量 A1="1234" delcare A2="2345 ...
- Shell基础(一):Shell基础应用、简单Shell脚本的设计、使用Shell变量、变量的扩展应用...
一.Shell基础应用 目标: 本案例要求熟悉Linux Shell环境的特点,主要练习以下操作: 1> 切换用户的Shell环境 2> 练习命令历史.命令别名 ...
- shell 输出数据到文本_Linux运维工程师从基础到进阶:Shell变量知识梳理
Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁.Shell既是一种命令语言,又是一种程序设计语言,涵盖的知识点多且杂,却是云计算开发人员必须要掌握的技术之一.接下来的广州云计算培训小 ...
最新文章
- Python实现决策树(Decision Tree)分类
- 将页面多个下拉框的值以字符串拼接方式存放至数据库一个字段中
- 容易被误会的 Kafka 消费者属性 enable.auto.commit
- 选择排序算法,只需这篇文章就够了
- [BZOJ4825][HNOI2017]单旋(线段树+Splay)
- spring-cloud 学习三 服务提供者
- 论文工具 | 翻译神器
- 小程序开发(1)-之目录结构和文件说明
- extJs相关名字解释
- Java Iterable类
- 开发者最讨厌的编程语言:Perl 名列第一,PHP、Objective-C 和 Ruby 都在其中
- 【论文写作】课程指导平台的开发中系统部分代码如何写
- python编程--通过单纯形法和scipy库实现线性规划以及通过拉格朗日来求解非线性
- JsonCpp常见用法
- scrapy数据存储在mysql数据库的两种方式
- springboot基于web的游泳馆信息管理系统毕业设计源码281444
- DS18B20温度传感器学习笔记
- 二、写JS代码的三种方式
- LoadBalancer负载均衡
- 实验2014052801:动态网页中的动态思想
热门文章
- word打开老是配置进度_word怎么转pdf?两个值得学习的高效转换法
- thinkphp5 事务回滚_卓象程序员:ThinkPHP5实现事务功能
- wpf 如何实现窗口浮动_如何实现工作表数据与UserForm窗口的交互,显示第一条记录...
- completionService
- JSON数据写入和解析
- [perl]字符串转拼音首字母(支持多音字)
- SQL书写规则30例
- Linux驱动之分层框架
- matlab字符串中的换行符,如何在MATLAB中的子图中显示文本/字符串行?
- Python之十点半小游戏