Shell内置命令——export

export 是一个Shell内置命令,用于将变量设置为环境变量,使其在当前Shell及其子Shell中都能被访问。环境变量通常用于配置Shell环境、系统行为、应用程序参数等。

基本语法:

export VARIABLE_NAME=value
  • VARIABLE_NAME:你想要设置的变量名。
  • value:变量的值。

示例:

export MY_VAR="Hello, World!"

 在这个例子中,MY_VAR 被设置为 "Hello, World!" 并且被导出为环境变量这意味着MY_VAR不仅在当前Shell会话中可用,还能被从当前Shell启动的任何子Shell访问。

查看环境变量

   可以使用 printenvenv 命令来查看所有环境变量,或者通过 echo 查看特定的环境变量

 在需要的情况下你可以直接修改或者unset删除环境变量

 

在Shell脚本中使用 export

在Shell脚本中,export 用于确保脚本中的变量在脚本执行过程中及其子Shell中可用。例如:

#!/bin/bash

# 设置和导出环境变量
export DATABASE_URL="mysql://localhost/mydb"

# 运行子Shell或其他命令,DATABASE_URL 变量也会可用
bash -c 'echo $DATABASE_URL'

export 的高级用法

  1. 一次性设置多个变量

    export VAR1="Value1" VAR2="Value2"

  2. 在同一行中定义和导出变量

    VAR3="Value3" export VAR3

  3. 将变量导出到子Shell

    export MY_VAR="Exported Value"

    bash -c 'echo $MY_VAR' # 在子Shell中使用

  4. 在启动程序时设置环境变量

    MY_VAR="Temporary Value" ./my_program

    在这个例子中,MY_VAR 只在 ./my_program 执行时有效。

 

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值