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变量到底有什么区别呢?相关推荐

  1. Linux中 set、env、declare、export显示shell变量的区别

    原文地址:https://www.cnblogs.com/wfwenchao/p/6139039.html [TOC] Linux中 set.env.declare.export显示shell变量的区 ...

  2. shell变量,管道符,作业控制,shell变量,以及变量配置文件

    管道符 |:管道符是将前面的文件的输出的内容传递给后面的命令 [root@localhost ~]# ls |wc -l 21 查看当前目录下有多少文件 [root@localhost ~]# cat ...

  3. Linux操作系统笔记——Shell变量

    目录 一.Shell变量的基本概念 (一)创建Shell变量 (二)变量引导符($) (三)只读变量(readonly 命令) (四)查看变量(set 命令) (五)清除变量(unset 命令) 二. ...

  4. Linux基础之shell变量

    Linux基础之shell变量 一.shell变量及其他相关介绍 二.shell变量类型 三.shell变量用法 四.定义命令别名 五.系统变量文件定义说明 一.shell变量及其他相关介绍 1.编译 ...

  5. linux脚本 set env,linux 中 set,env,export,declare显示shell变量的区别

    shell变量包括两种变量 1.本shell私有的变量:通过赋值语句定义好的变量,可以通过如下方法定义shell变量 A1="1234" delcare A2="2345 ...

  6. linux shell变量的,linux shell变量解析

    摘要 腾兴网为您分享:linux shell变量解析,智影,智联招聘,智慧消防,音恋等软件知识,以及考拉fm电台,快快游戏,京东企业购app,pdf加密工具,高德导航3d版,电脑驱动,兰溪新闻,我爱网 ...

  7. linux运维基础进阶和shell入门,Linux运维工程师从基础到进阶:Shell变量知识梳理...

    原标题:Linux运维工程师从基础到进阶:Shell变量知识梳理 Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁.Shell既是一种命令语言,又是一种程序设计语言,涵盖的知识点多且杂 ...

  8. linux 中 set,env,export,declare显示shell变量的区别

    shell变量包括两种变量 1.本shell私有的变量:通过赋值语句定义好的变量,可以通过如下方法定义shell变量 A1="1234" delcare A2="2345 ...

  9. Shell基础(一):Shell基础应用、简单Shell脚本的设计、使用Shell变量、变量的扩展应用...

    一.Shell基础应用 目标: 本案例要求熟悉Linux Shell环境的特点,主要练习以下操作: 1> 切换用户的Shell环境        2> 练习命令历史.命令别名        ...

  10. shell 输出数据到文本_Linux运维工程师从基础到进阶:Shell变量知识梳理

    Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁.Shell既是一种命令语言,又是一种程序设计语言,涵盖的知识点多且杂,却是云计算开发人员必须要掌握的技术之一.接下来的广州云计算培训小 ...

最新文章

  1. Python实现决策树(Decision Tree)分类
  2. 将页面多个下拉框的值以字符串拼接方式存放至数据库一个字段中
  3. 容易被误会的 Kafka 消费者属性 enable.auto.commit
  4. 选择排序算法,只需这篇文章就够了
  5. [BZOJ4825][HNOI2017]单旋(线段树+Splay)
  6. spring-cloud 学习三 服务提供者
  7. 论文工具 | 翻译神器
  8. 小程序开发(1)-之目录结构和文件说明
  9. extJs相关名字解释
  10. Java Iterable类
  11. 开发者最讨厌的编程语言:Perl 名列第一,PHP、Objective-C 和 Ruby 都在其中
  12. 【论文写作】课程指导平台的开发中系统部分代码如何写
  13. python编程--通过单纯形法和scipy库实现线性规划以及通过拉格朗日来求解非线性
  14. JsonCpp常见用法
  15. scrapy数据存储在mysql数据库的两种方式
  16. springboot基于web的游泳馆信息管理系统毕业设计源码281444
  17. DS18B20温度传感器学习笔记
  18. 二、写JS代码的三种方式
  19. LoadBalancer负载均衡
  20. 实验2014052801:动态网页中的动态思想

热门文章

  1. word打开老是配置进度_word怎么转pdf?两个值得学习的高效转换法
  2. thinkphp5 事务回滚_卓象程序员:ThinkPHP5实现事务功能
  3. wpf 如何实现窗口浮动_如何实现工作表数据与UserForm窗口的交互,显示第一条记录...
  4. completionService
  5. JSON数据写入和解析
  6. [perl]字符串转拼音首字母(支持多音字)
  7. SQL书写规则30例
  8. Linux驱动之分层框架
  9. matlab字符串中的换行符,如何在MATLAB中的子图中显示文本/字符串行?
  10. Python之十点半小游戏