首页 > 系统相关 >Linux export 命令

Linux export 命令

时间:2023-05-03 16:44:06浏览次数:50  
标签:bin 环境变量 命令 export usr Linux root declare

Linux export 命令

Linux export 命令用于设置或显示环境变量。

在 shell 中执行程序时,shell 会提供一组环境变量。

export 可新增,修改或删除环境变量,供后续执行的程序使用。

export 的效力仅限于该次登陆操作。

脚本中使用,不破坏全局

想要持久化环境变量,编辑/etc/profile文件,例如export rootkey=skaalkjfksdallfd862fdsa2f245safda5sf31sadf4sadf1sa

语法

export [-fnp][变量名称]=[变量设置值]

参数说明

  • -f  代表[变量名称]中为函数名称。
  • -n  删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
  • -p  列出所有的shell赋予程序的环境变量。

实例

列出当前所有的环境变量

# export -p //列出当前的环境变量值
root@jdit:~# export -p
declare -x DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/0/bus"
declare -x DISPLAY="localhost:10.0"
declare -x HOME="/root"
declare -x LANG="en_US.UTF-8"
declare -x LESSCLOSE="/usr/bin/lesspipe %s %s"
declare -x LESSOPEN="| /usr/bin/lesspipe %s"
declare -x LOGNAME="root"
declare -x 
declare -x MOTD_SHOWN="pam"
declare -x OLDPWD
declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
declare -x PWD="/root"
declare -x SHELL="/bin/bash"
declare -x SHLVL="1"
declare -x SSH_CLIENT="163.125.155.240 50340 22"
declare -x SSH_CONNECTION="163.125.155.240 50340 172.30.51.85 22"
declare -x SSH_TTY="/dev/pts/0"
declare -x TERM="xterm"
declare -x USER="root"
declare -x XDG_DATA_DIRS="/usr/local/share:/usr/share:/var/lib/snapd/desktop"
declare -x XDG_RUNTIME_DIR="/run/user/0"
declare -x XDG_SESSION_CLASS="user"
declare -x XDG_SESSION_ID="30877"
declare -x XDG_SESSION_TYPE="tty"

定义环境变量

# export MYENV //定义环境变量
# export -p //列出当前的环境变量
declare -x HOME=“/root“
declare -x LANG=“zh_CN.UTF-8“
declare -x LANGUAGE=“zh_CN:zh“
declare -x LESSCLOSE=“/usr/bin/lesspipe %s %s“
declare -x LESSOPEN=“| /usr/bin/lesspipe %s“
declare -x LOGNAME=“root“
declare -x LS_COLORS=““
declare -x MAIL=“/var/mail/root“
declare -x MYENV
declare -x OLDPWD
declare -x PATH=“/opt/toolchains/arm920t-eabi/bin:/opt/toolchains/arm920t-eabi/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games“
declare -x PWD=“/root“
declare -x SHELL=“/bin/bash“
declare -x SHLVL=“1“
declare -x SPEECHD_PORT=“6560“
declare -x SSH_CLIENT=“192.168.1.65 1674 22“
declare -x SSH_CONNECTION=“192.168.1.65 1674 192.168.1.3 22“
declare -x SSH_TTY=“/dev/pts/2“
declare -x TERM=“XTERM“
declare -x USER=“root“
declare -x XDG_SESSION_COOKIE=“93b5d3d03e032c0cf892a4474bebda9f-1273864738.954257-340206484“

定义环境变量赋值

# export MYENV=7 //定义环境变量并赋值
# export -p
declare -x HOME=“/root“
declare -x LANG=“zh_CN.UTF-8“
declare -x LANGUAGE=“zh_CN:zh“
declare -x LESSCLOSE=“/usr/bin/lesspipe %s %s“
declare -x LESSOPEN=“| /usr/bin/lesspipe %s“
declare -x LOGNAME=“root“
declare -x LS_COLORS=““
declare -x MAIL=“/var/mail/root“
declare -x MYENV=“7“
declare -x OLDPWD
declare -x PATH=“/opt/toolchains/arm920t-eabi/bin:/opt/toolchains/arm920t-eabi/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games“
declare -x PWD=“/root“
declare -x SHELL=“/bin/bash“
declare -x SHLVL=“1“
declare -x SPEECHD_PORT=“6560“
declare -x SSH_CLIENT=“192.168.1.65 1674 22“
declare -x SSH_CONNECTION=“192.168.1.65 1674 192.168.1.3 22“
declare -x SSH_TTY=“/dev/pts/2“
declare -x TERM=“XTERM“
declare -x USER=“root“
declare -x XDG_SESSION_COOKIE=“93b5d3d03e032c0cf892a4474bebda9f-1273864738.954257-340206484“

标签:bin,环境变量,命令,export,usr,Linux,root,declare
From: https://www.cnblogs.com/hcgk/p/17369259.html

相关文章

  • Linux目录共享设置
    1、简介  Linux目录共享采用samba方式。   Samba,是在Unix上实现SMB(ServerMessageBlock)的一个工具套件。而SMB通常是windows用来实现共享的,包括文件和打印机等。而Unix上装上SMB,则使得Unix能够和windows连接在一起,实现两者的资源互通。2、安装yuminstallsamba,如下所......
  • Linux shell script shebang env All In One
    LinuxshellscriptshebangenvAllInOne指定shellscript的运行环境shellscriptshebangenvhashbangenv#!\usr\bin\envbash❌#!\usr\bin\envbash#❌#!/usr/bin/env✅#!/usr/bin/envbash✅demos#!/usr/bin/envbash#✅exportN=1#case1......
  • Linux如何正确使用共享文件夹
    Linux如何正确使用共享文件夹1.首先输下面命令查看是否真的设置成功共享文件夹vmware-hgfsclient如果确实已经设置过共享文件夹将输出window下共享文件夹名字z@ubuntu:~$vmware-hgfsclientshare2.确认自己已设置共享文件夹后输入下面的命令//如果之前没有命令包则先执行s......
  • linux 写时拷贝技术
    写时拷贝就是等到修改数据时才真正分配内存空间,这是对程序性能的优化,可以延迟甚至是避免内存拷贝,当然目的就是避免不必要的内存拷贝。比如说,我们建立两个进程每一个都存在一个值为10的变量,操作系统并不会通过页表映射两块物理内存,而是只开辟一块物理内存,同时让两个进程的不同虚拟......
  • Linux shell script switch...case All In One
    Linuxshellscriptswitch...caseAllInOnecase...in...esaccase...esac为多选择语句,与其他语言中的switch...case语句类似,是一种多分支选择结构;每个case分支用右圆括号开始,用两个分号;;表示break,即执行结束,跳出整个case...esac语句,esac(就是case反过......
  • Bash—source命令&export命令&bashrc文件
    当不使用source命令执行脚本时,会创建一个子shell,在该子shell中执行完脚本后退出子shell。不是用export定义的变量只对该shell有效,对子shell是无效的。如下图所示,一开始VA没有用export定义,所以第一次执行test.sh脚本时子shell访问不到父shell定义的VA,输出空......
  • 基于 CentOS Linux release 7.9.2009 的软件开发学习
    了解Linux系统:作为新手程序员,首先要熟悉Linux系统,学习基本的命令行操作,如文件和目录操作、进程管理和权限控制等。选择编程语言:根据你的兴趣和项目需求,选择一种编程语言进行学习。常用的编程语言包括Python、Java、C++、Ruby和PHP等。安装开发工具:为了进行软件开发,你需......
  • Linux文件操作
    当你想要将文件从一个位置移动到另一个地方并且不想复制它,那么就要选择mv命令。1.移动文件移动文件时需要注意的是文件的源地址和目标地址必须不同。这里有个例子,想要将ProphetNet-master.zip文件从当前目录移动到其它目录,以/home/zhenhua/为例,语法应该如下: $ ProphetNe......
  • linux下针对指定网卡限速 wondershaper
    背景由于路由器openwrt的限速不太好用,所以需要到设备上去进行限速设置,这里使用wondershaper使用下载安装wondershaperwgethttps://ghproxy.com/https://github.com/magnific0/wondershaper/archive/refs/heads/master.zip-Owondershaper.zipunzipwondershaper.zipcdwon......
  • 使用psscan检测dkom攻击——对于那些直接修改内存对象的rootkit,例如通过dkom实现进程
    pslist和psscan的区别列表:“pslist”模块使用与将在实时计算机上执行的任务列表命令相同的算法。而且,Windows任务管理器也使用相同的方法。上面提到的命令“pslist”遍历Windows内核维护的活动进程结构列表。windows内核使用EPROCESS数据结构来描述每一个......