`

Shell之export命令

阅读更多

SHELL 是用户用来方便操控【操作系统】的一个接口程序。
对于【操作系统】来说,这个接口程序就象是包在其外的一个壳:SHELL

----------------

下面对 shell 的基本命令:export 进行解释

-----------------

Bash has several commands that comes with the shell (i.e built inside the bash shell).

When you execute a built-in command, bash shell executes it immediately, without invoking any other program.

Bash shell built-in commands are faster than external commands, because external commands usually fork a process to execute it.

In this article let us review some useful bash shell builtins with examples.

1. Bash Export Command Example

export command is used to export a variable or function to the environment of all the child processes running in the current shell.

export varname=value

# exports a function in the current shell.
export -f functionname 

It exports a variable or function with a value.


“env” command lists all the environment variables. In the following example, you can see that env displays the exported variable.
$ export country=India

$ env
SESSIONNAME=Console
country=India
_=/usr/bin/env


“export -p” command also displays all the exported variable in the current shell.


---------------------

===============

How do I use export command under a Linux or Unix-like operating systems to set variables on a bash shell?

You can export shell variables using the export command.

Syntax

The syntax is as follows:
export VAR


You can assign value before exporting using the following syntax:
export VAR=value


OR

VAR=value

export VAR


The export command will marks each VAR for automatic export to the environment of subsequently executed commands i.e. make the local shell variable VAR global.

Examples

To make the local shell variable called PATH type the following:
### export PATH ###
export PATH=$PATH:/usr/local/bin
echo "$PATH"


Set a new EDITOR variable:
export EDITOR=/usr/bin/vim



You need to add export statements to
               ~/.bash_profile or
               ~/.profile or
               /etc/profile
file.

This will export variables permanently:
$ vi ~/.bash_profile


Sample file
PATH=$PATH:$HOME/bin
export PATH
 
# set vim as a text editor
export EDITOR=/usr/bin/vim
 
# set colorful prompt 
export PS1='\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] '
 
# set java_home
export JAVA_HOME=/usr/local/jdk


To see all a list of all exported variables and functions, enter:

$ export -p











-
15 Useful Bash Shell Built-in Commands (With Examples)
http://www.thegeekstuff.com/2010/08/bash-shell-builtin-commands/


Use export Command in Linux / Unix
https://www.cyberciti.biz/faq/linux-unix-shell-export-command/









-
分享到:
评论

相关推荐

    shell 与 export命令

    ### Shell与Export命令详解 #### 一、Shell基础概念 在深入探讨`export`命令之前,我们首先需要了解什么是shell以及shell在Linux系统中的作用。 **Shell**是一种用于与操作系统交互的用户界面,通常指的是命令行...

    shell中长命令的换行处理方法示例

    本文将详细讲解如何在Shell中优雅地处理长命令的换行问题。 首先,我们可以使用反斜杠(\)作为续行符,将长命令拆分成多行。例如,对于一个包含多个编译选项的`emcc`命令,可以像这样处理: ```bash emcc -o ./...

    常用SHELL命令列表

    环境变量在Linux系统中扮演着重要角色,命令`export`用于显示或设置环境变量,例如修改`HISTORYSIZE`来改变历史记录的容量。使用`su`命令可以临时改变用户身份,执行需要特定用户权限的操作。 查看系统信息方面,`...

    linuxshell命令unixshell命令教程

    8. **环境变量**:如`PATH`、`HOME`等,它们存储系统信息,可以通过`export`命令设置。 9. **权限管理**:`chmod`用于改变文件或目录的权限,`chown`和`chgrp`更改文件所有者和组。 10. **进程管理**:`ps`显示...

    主要shell内置命令

    19. `export`: 使变量可以在子Shell中可见。 20. `fc`: 编辑历史命令,支持修改和重新执行。 21. `fg`: 将后台作业移到前台继续运行。 22. `getopts`: 解析命令行选项,常用于编写脚本。 23. `hash`: 管理用于...

    bash_shell内建命令和保留字

    22. **export** 命令:将变量设置为环境变量,使其能在子Shell中访问。 23. **fc** 命令:编辑和运行历史命令。 24. **fg** 命令:将后台作业拉到前台执行。 25. **fi** 保留字:if语句的结束标记。 26. **for**...

    shell命令解释器.doc

    popd`、`lsh_dirs`、`lsh_redirect1`、`lsh_redirect2`、`lsh_redirect3`、`lsh_redirect4`、`lsh_export`、`lsh_echo`等,这些函数实现了各种内置命令的功能,例如改变目录、打印帮助信息、退出shell、push和pop...

    linuxshell命令unixshell命令教程续

    用户可以通过“export”命令设置或修改环境变量。 6. **数组**:在Bash中,数组是一种存储多个值的数据结构。可以创建和操作数组,这对于处理多元素列表非常有用。 7. **函数**:Shell支持自定义函数,可以在脚本...

    简单的shell 命令解析器项目

    1. **内部命令**:这些命令由Shell自身直接执行,如`cd`用于切换目录,`echo`用于打印字符串,`export`用于设置环境变量。在我们的项目中,需要实现这些内部命令的功能。 2. **外部命令**:这些命令是独立的可执行...

    shell常用命令

    - **7.2.1** 使用 `export` 命令可以使变量的修改对子 shell 生效。 - **7.3** `unset` 命令:用于删除变量。 - **7.3.1** 删除指定变量。 - **7.3.2** 示例:`unset newval`。 以上是关于 Linux Shell 中常用的...

    bash shell内建命令

    `cd`(change directory)是最常用的命令之一,用于切换当前工作目录。虽然这是一个简单的功能,但在日常的文件系统导航中却极为关键。 ### 6. command `command`命令用于运行外部命令,即使存在同名的函数或alias...

    SylixOS shell用户手册_SylixOSshell用户手册_翼辉操作系统_

    用户可以通过`export`命令来设置或修改环境变量。 8. **历史记录**:Shell保存了用户之前输入的命令历史,用户可以通过上箭头键快速调用前一条命令,方便重复执行或修改。 9. **别名和函数**:别名是为常用命令...

    jenkins 打包 ios shell命令

    ### Jenkins 打包 iOS 使用 Shell 命令详解 #### 一、背景介绍 在持续集成(CI)的流程中,使用自动化工具如Jenkins来构建iOS应用是常见且高效的做法。通过Shell脚本实现自动化的打包过程可以极大提高开发效率,并...

    Linux shell命令初学解析

    ### Linux Shell命令初学解析 #### 目标 - 了解Shell的概念及其作用 - 掌握Shell的常用命令 - 学会使用vi编辑器 #### 一、了解Shell **Shell** 是用户与Linux操作系统之间的重要接口,它允许用户通过命令行的...

    Shell命令脚本教程

    `加上命令的开头字符,可以执行最近一次与之匹配的命令,如`!user`将执行最近一次以"user"开头的命令。`history`命令可显示历史命令记录,`!+序号`则可以执行历史记录中的特定命令,比如`!80`执行第80条命令。通过...

    shell变量与创建子shell详解

    只有在父Shell中通过 "export" 命令导出变量后,该变量才会被子Shell继承。例如,在父Shell中定义一个变量并尝试在子Shell中访问该变量时,如果没有事先导出,子Shell将无法识别该变量。 Shell变量导出的用法对于...

    Linux/unix shell 命令和编程详细 3

    本文将深入讲解Linux/Unix Shell命令和编程,包括AWK和Perl的基础知识,帮助你提升脚本编程能力。 一、Shell命令详解 1. 文件和目录操作: - `ls`:列出目录内容。 - `cd`:改变当前工作目录。 - `mkdir`:创建...

    Linux新手生存笔记[10]——shell脚本基础3-函数及常用命令.pdf

    在Linux世界中,Shell脚本是一种强大的自动化工具,它允许用户编写一系列命令来完成复杂的任务。本篇笔记主要探讨了Shell脚本中的函数定义、参数传递、标准输入/输出(IO)、脚本调试以及一些常用的内置命令。 1. *...

    shell命令处理过程正则表达式

    你可以通过`echo $VAR_NAME`来查看特定环境变量的值,使用`export`命令来设置或修改环境变量。 接下来,我们探讨如何在Shell脚本中使用正则表达式。在Bash Shell中,可以借助内置的命令如`grep`、`sed`、`awk`等来...

Global site tag (gtag.js) - Google Analytics