`
futureeye
  • 浏览: 49951 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

linux环境变量set/env/export/declare的区别

阅读更多
shell变量包括两种变量
1.本shell私有的变量:通过赋值语句定义好的变量,可以通过如下方法定义shell变量
       A1="1234"
       delcare A2="2345"
2.用户的环境变量:通过export语法导出的shell私有变量,可以通过如下方法导出用户环境变量
      A1="1234"
      export A1  #先定义再导出
      export A3="34"
导出成的用户环境变量可以在所有的shell中看到
 
env显示用户的环境变量;
set 显示当前shell的定义的私有变量,包括用户的环境变量,按变量名称排序;
export 显示当前导出成用户变量的shell变量,并显示变量的属性(是否只读),按变量名称排序;
declare 同set 一样,显示当前shell的定义的变量,包括用户的环境变量;
分享到:
评论

相关推荐

    linux常用命令1

    总结来说,了解和熟练使用`env`、`export`和`set`这三个命令,可以帮助Linux用户更好地理解系统的运行环境,管理环境变量,以及进行必要的系统配置。这在日常的系统管理、脚本编写以及问题排查中都极其重要。通过...

    linux操作指令笔记.docx

    `set`、`env`、`export`分别用于显示不同类型的环境变量,`export`还可将变量导出为环境变量。 - `PATH`环境变量定义了命令的搜索路径,通过它,shell能找到并执行命令。 以上只是Linux指令和环境变量的简要介绍,...

    LINUX操作系统基础shell变量的应用二PPT教案学习.pptx

    `declare`或`typeset`命令用于声明变量的属性,如使其成为只读、整数或数组等。这些工具对于编写更严格的Shell脚本非常有用。 以上就是关于Linux操作系统基础Shell变量应用的详细概述,涵盖了获取、设置、取消变量...

    uboott移植实验手册及技术文档

    【实验环境】 1、Ubuntu 7.0.4发行版 2、u-boot-1.3.1 3、FS2410平台 4、交叉编译器 arm-softfloat-linux-gnu-gcc-3.4.5 【实验步骤】 一、建立自己的平台类型 (1)解压文件 #tar jxvf u-boot-1.3.1.tar.bz...

    LINUX shell编程.doc

    - 查看当前环境变量:`env` 或 `export`(不带参数)。 3. **位置变量**: - 用来接收脚本运行时传入的参数。 - `$0` 表示脚本本身的名字,`$1`, `$2`, ... 表示依次传递给脚本的参数。 4. **标准变量**: - ...

    工作笔记 shell 变量和运算符

    `set` 命令可以列出当前 shell 环境中所有已经设置的变量及其值。 ##### 设置只读变量 ```sh readonly variable-name ``` 例如: ```sh readonly LOCALTEST ``` 只读变量一旦被设置后就不能再被改变。 ##### 局部...

    unix shell 命令

    ### Unix Shell 命令详解 #### 一、变量与运算符 Unix Shell 提供了丰富的变量...无论是初学者还是经验丰富的系统管理员,深入理解并熟练运用这些知识都将极大地提升在Unix/Linux环境下的工作效率和脚本开发能力。

    Bash Shell编程

    环境变量可以使用`export`命令或`declare -x`命令在当前shell和其所有子shell中生效。例如,`export MY_ENV_VAR=value` 或 `declare -x MY_ENV_VAR=value`。这些变量可以在不同的shell会话之间共享,通常在用户的`....

    bash_shell@鸟哥

    #### 2.3 环境变量的功能:`env`, 一些重要的环境变量, `set`, `export` - **`env`**: 命令用于列出所有的环境变量。 - **重要环境变量**:如`PATH`定义了搜索可执行文件的路径;`HOME`指定了用户的主目录位置。 - ...

    bash程序设计

    `, `|`, `\`, `/`, `[]`, `:`, `break`, `case`, `continue`, `declare`, `exit`, `export`, `env`, `for`, `if`, `let`, `local`, `ls`, `read`, `readonly`, `set`, `sh`, `shift`, `test`, `typeset`, `while`, `...

    linux基础命令

    - `export variable`:将变量设置为环境变量。 - `read -p "提示" 变量名`:从标准输入读取值,并赋值给变量名。 - `declare -a 变量名=(value1 value2)`:声明数组。 - `ulimit`:限制用户资源使用。 - `type ...

    linux命令大全 例子演示

    - 用途:env用于列出环境变量,declare用于声明变量。 - 示例: ```bash env declare var=value ``` 3. **set** - 用途:列出所有已定义的shell变量。 - 示例: ```bash set ``` 4. **export** - 用途...

    shell入门学习笔记

    - 环境变量:`export myvar=value`或`declare -x myvar=value`。 2.2.3 数据类型: Shell不需要在定义变量时声明类型,但可以使用`declare`声明变量类型,如`-a`声明数组,`-r`声明只读,`-i`声明整型。 2.2.4 ...

    鸟哥Linux私房菜

    env命令用于显示或设置环境变量。 5. **expand**:在第十一章第6.4节中介绍。expand命令用于将制表符转换为一定数量的空格。 6. **export**:在第十一章第2.3节中提及。export命令用于将变量导出到子进程。 7....

    Linux常用命令

    - `export`:将变量设置为环境变量,供子进程使用。 - `unset`:删除变量或函数。 - `enable`和`disable`:启用或禁用Shell内置命令。 - `ulimit`:限制用户对系统资源的使用。 - `exec`:替换当前进程执行新的...

    hm1375_parrotv1.1验证通过_20170824_1528.7z

    -- Each camcorder profile defines a set of predefined configuration parameters --> <!-- Back Camera --> <!-- Front Camera --> bitRate="9000000" width="1920" height="1080" frameRate="24...

Global site tag (gtag.js) - Google Analytics